
running 900 tests
test src/api_docs.rs - api_docs (line 108) - compile ... ok
test src/api_docs.rs - api_docs (line 182) - compile ... ok
test src/api_docs.rs - api_docs (line 208) - compile ... ok
test src/api_docs.rs - api_docs (line 125) ... ok
test src/api_docs.rs - api_docs (line 148) ... ok
test src/api_docs.rs - api_docs (line 163) ... ok
test src/api_docs.rs - api_docs (line 30) - compile ... ok
test src/api_docs.rs - api_docs (line 42) - compile ... ok
test src/api_docs.rs - api_docs (line 77) - compile ... ok
test src/api_docs.rs - api_docs (line 96) - compile ... ok
test src/backend/compiler.rs - backend::compiler::compile_source_to_binary (line 78) - compile ... ok
test src/api_docs.rs - api_docs (line 237) ... ok
test src/backend/compiler.rs - backend::compiler::compile_to_binary (line 45) - compile ... ok
test src/api_docs.rs - api_docs (line 53) ... ok
test src/backend/compiler.rs - backend::compiler::check_rustc_available (line 184) ... ok
test src/backend/mod.rs - backend (line 61) - compile ... FAILED
test src/backend/compiler.rs - backend::compiler::get_rustc_version (line 209) ... ok
test src/backend/mod.rs - backend (line 47) ... ok
test src/backend/module_loader.rs - backend::module_loader (line 16) ... ok
test src/backend/module_loader.rs - backend::module_loader::ModuleLoader::clear_cache (line 272) ... ok
test src/backend/module_loader.rs - backend::module_loader::ModuleLoader::is_loading (line 287) ... ok
test src/backend/module_loader.rs - backend::module_loader::ModuleLoader::load_module (line 116) ... ok
test src/backend/module_loader.rs - backend::module_loader::ModuleLoaderStats::cache_hit_ratio (line 372) ... FAILED
test src/backend/module_loader.rs - backend::module_loader::ParsedModule::has_dependencies (line 340) ... FAILED
test src/backend/module_loader.rs - backend::module_loader::ParsedModule::name (line 319) ... FAILED
test src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::clear_cache (line 311) ... FAILED
test src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::new (line 56) ... FAILED
test src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::resolve_imports (line 97) ... FAILED
test src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::stats (line 296) ... FAILED
test src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_actor (line 13) ... FAILED
test src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_ask (line 147) ... FAILED
test src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_command (line 176) ... FAILED
test src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_send (line 131) ... FAILED
test src/backend/transpiler/codegen_minimal.rs - backend::transpiler::codegen_minimal::MinimalCodeGen::gen_expr (line 12) ... FAILED
test src/backend/transpiler/codegen_minimal.rs - backend::transpiler::codegen_minimal::MinimalCodeGen::gen_program (line 282) ... FAILED
test src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::is_dataframe_expr (line 302) ... FAILED
test src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::transpile_dataframe (line 14) ... FAILED
test src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::transpile_dataframe_method (line 151) ... FAILED
test src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::transpile_dataframe_operation (line 58) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_array_init (line 541) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_assign (line 417) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_async_block (line 284) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_await (line 271) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_binary (line 94) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_compound_assign (line 431) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_field_access (line 312) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_index_access (line 354) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_list (line 557) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_literal (line 13) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_object_literal (line 630) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_post_decrement (line 522) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_post_increment (line 490) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_pre_decrement (line 509) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_pre_increment (line 477) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_range (line 607) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_slice (line 383) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_string_interpolation (line 54) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_struct_literal (line 678) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_throw (line 297) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_tuple (line 592) ... FAILED
test src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_unary (line 254) ... FAILED
test src/backend/transpiler/method_call_refactored.rs - backend::transpiler::method_call_refactored::Transpiler::transpile_method_call_refactored (line 12) ... FAILED
test src/backend/module_loader.rs - backend::module_loader::ModuleLoader::new (line 62) ... ok
test src/backend/module_loader.rs - backend::module_loader::ModuleLoader::stats (line 250) ... ok
test src/backend/module_resolver.rs - backend::module_resolver (line 17) ... ok
test src/backend/transpiler/mod.rs - backend::transpiler::Transpiler::new (line 56) ... ok
test src/backend/transpiler/mod.rs - backend::transpiler::Transpiler::transpile (line 258) ... ok
test src/backend/transpiler/mod.rs - backend::transpiler::Transpiler::transpile_to_program (line 316) ... ok
test src/backend/transpiler/patterns.rs - backend::transpiler::patterns::Transpiler::transpile_match (line 14) ... ok
test src/backend/transpiler/result_type.rs - backend::transpiler::result_type::Transpiler::generate_result_helpers (line 18) ... ok
test src/backend/transpiler/result_type.rs - backend::transpiler::result_type::Transpiler::transpile_result_match (line 78) ... ok
test src/backend/transpiler/result_type.rs - backend::transpiler::result_type::Transpiler::transpile_result_chain (line 118) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_function (line 529) ... FAILED
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_call (line 604) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_lambda (line 572) ... FAILED
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_let (line 132) ... FAILED
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_let_pattern (line 232) ... FAILED
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_call (line 615) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_call (line 626) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_regular_function_call (line 2355) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::try_transpile_assert_function (line 2233) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::try_transpile_collection_constructor (line 2294) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::try_transpile_dataframe_function (line 2314) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::try_transpile_input_function (line 1975) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::try_transpile_math_function (line 1893) ... ok
test src/backend/transpiler/type_conversion_refactored.rs - backend::transpiler::type_conversion_refactored::Transpiler::try_transpile_type_conversion_refactored (line 12) ... FAILED
test src/backend/transpiler/type_inference.rs - backend::transpiler::type_inference::is_param_used_as_function (line 78) ... FAILED
test src/backend/transpiler/type_inference.rs - backend::transpiler::type_inference::is_param_used_as_function_argument (line 9) ... FAILED
test src/backend/transpiler/type_inference.rs - backend::transpiler::type_inference::is_param_used_numerically (line 121) ... FAILED
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::try_transpile_math_functions (line 2174) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::try_transpile_print_macro (line 1783) ... ok
test src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::try_transpile_type_conversion (line 2041) ... ok
test src/backend/wasm/mod.rs - backend::wasm::WasmEmitter::emit (line 38) ... FAILED
test src/backend/wasm/mod.rs - backend::wasm::WasmEmitter::new (line 16) ... FAILED
test src/backend/wasm/mod.rs - backend::wasm::WasmEmitter::new (line 24) ... FAILED
test src/backend/wasm/mod.rs - backend::wasm::WasmModule::bytes (line 509) ... FAILED
test src/cli/mod.rs - cli::Cli::execute (line 142) ... FAILED
test src/cli/mod.rs - cli::run_test_command (line 387) ... FAILED
test src/backend/transpiler/types.rs - backend::transpiler::types::Transpiler::transpile_type (line 16) ... ok
test src/error_recovery_enhanced.rs - error_recovery_enhanced::ErrorRecoveryContext::recovery_statistics (line 218) ... FAILED
test src/backend/transpiler/types.rs - backend::transpiler::types::Transpiler::transpile_type (line 30) ... ok
test src/backend/transpiler/types.rs - backend::transpiler::types::Transpiler::transpile_type (line 43) ... ok
test src/error_recovery_enhanced.rs - error_recovery_enhanced::ErrorRecoveryContext::new (line 85) ... ok
test src/error_recovery_enhanced.rs - error_recovery_enhanced::ErrorSuggestions::suggest_fixes (line 349) ... ok
test src/frontend/mod.rs - frontend (line 56) ... ok
test src/frontend/mod.rs - frontend (line 68) ... ok
test src/frontend/mod.rs - frontend (line 83) ... ok
test src/frontend/parser/collections.rs - frontend::parser::collections::parse_block (line 12) ... ok
test src/frontend/parser/collections.rs - frontend::parser::collections::parse_condition_expr (line 468) ... ok
test src/frontend/parser/collections.rs - frontend::parser::collections::parse_dataframe_header (line 635) ... ok
test src/frontend/parser/collections.rs - frontend::parser::collections::parse_list (line 401) ... ok
test src/frontend/parser/collections.rs - frontend::parser::collections::parse_object_literal_body (line 328) ... ok
test src/frontend/parser/core.rs - frontend::parser::core::Parser<'a>::parse (line 24) ... ok
test src/frontend/parser/core.rs - frontend::parser::core::Parser<'a>::parse (line 31) ... ok
test src/frontend/parser/core.rs - frontend::parser::core::Parser<'a>::parse_expr (line 80) ... ok
test src/frontend/parser/core.rs - frontend::parser::core::Parser<'a>::parse_expr_with_precedence (line 100) ... ok
test src/frontend/parser/utils.rs - frontend::parser::utils::parse_export (line 1000) ... ok
test src/frontend/parser/utils.rs - frontend::parser::utils::parse_export (line 1016) ... ok
test src/frontend/parser/utils.rs - frontend::parser::utils::parse_import (line 433) ... ok
test src/frontend/parser/utils.rs - frontend::parser::utils::parse_import (line 449) ... ok
test src/lib.rs - run_repl (line 136) - compile ... ok
test src/middleend/environment.rs - middleend::environment::TypeEnv::bind (line 78) ... FAILED
test src/middleend/environment.rs - middleend::environment::TypeEnv::extend (line 103) ... FAILED
test src/middleend/environment.rs - middleend::environment::TypeEnv::free_vars (line 118) ... FAILED
test src/middleend/environment.rs - middleend::environment::TypeEnv::generalize (line 141) ... FAILED
test src/middleend/environment.rs - middleend::environment::TypeEnv::instantiate (line 161) ... FAILED
test src/middleend/environment.rs - middleend::environment::TypeEnv::lookup (line 90) ... FAILED
test src/middleend/environment.rs - middleend::environment::TypeEnv::new (line 13) ... FAILED
test src/middleend/environment.rs - middleend::environment::TypeEnv::standard (line 27) ... FAILED
test src/middleend/infer.rs - middleend::infer::InferenceContext::apply (line 1154) ... FAILED
test src/middleend/infer.rs - middleend::infer::InferenceContext::infer (line 80) ... FAILED
test src/middleend/infer.rs - middleend::infer::InferenceContext::infer_method_call (line 496) ... FAILED
test src/middleend/infer.rs - middleend::infer::InferenceContext::infer_other_expr (line 1238) ... FAILED
test src/middleend/infer.rs - middleend::infer::InferenceContext::new (line 38) ... FAILED
test src/middleend/infer.rs - middleend::infer::InferenceContext::solve (line 1141) ... FAILED
test src/middleend/infer.rs - middleend::infer::InferenceContext::with_env (line 57) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::add_param (line 63) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::alloc_local (line 80) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::assign (line 193) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::binary_op (line 331) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::block_mut (line 139) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::branch (line 241) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::call (line 364) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::call_term (line 278) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::cast (line 384) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::const_ (line 443) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::copy (line 430) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::finish_function (line 181) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::get_local (line 106) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::goto (line 229) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::move_ (line 417) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::new (line 22) ... FAILED
test src/frontend/parser/utils.rs - frontend::parser::utils::parse_module (line 912) ... ok
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::new_block (line 118) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::push_statement (line 153) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::ref_ (line 404) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::return_ (line 266) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::set_terminator (line 167) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::start_function (line 40) ... FAILED
test src/frontend/parser/utils.rs - frontend::parser::utils::parse_module (line 928) ... ok
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::storage_dead (line 217) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::storage_live (line 205) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::switch (line 303) ... FAILED
test src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::unary_op (line 351) ... FAILED
test src/middleend/mir/lower.rs - middleend::mir::lower::LoweringContext::lower_expr (line 49) ... FAILED
test src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::new (line 23) ... FAILED
test src/middleend/mir/lower.rs - middleend::mir::lower::LoweringContext::new (line 25) ... FAILED
test src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::new (line 31) ... FAILED
test src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::new (line 39) ... FAILED
test src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::run (line 55) ... FAILED
test src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::run (line 63) ... FAILED
test src/middleend/mir/optimize.rs - middleend::mir::optimize::optimize_function (line 496) ... FAILED
test src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::run (line 71) ... FAILED
test src/middleend/mir/optimize.rs - middleend::mir::optimize::optimize_program (line 516) ... FAILED
test src/lib.rs - compile (line 100) ... ok
test src/middleend/types.rs - middleend::types (line 8) ... ok
test src/middleend/types.rs - middleend::types::MonoType::free_vars (line 287) ... ok
test src/middleend/types.rs - middleend::types::MonoType::substitute (line 243) ... ok
test src/middleend/types.rs - middleend::types::TyVarGenerator::fresh (line 216) ... ok
test src/middleend/unify.rs - middleend::unify::Unifier::apply (line 40) ... FAILED
test src/middleend/unify.rs - middleend::unify::Unifier::new (line 13) ... FAILED
test src/middleend/unify.rs - middleend::unify::Unifier::solve (line 152) ... FAILED
test src/middleend/unify.rs - middleend::unify::Unifier::substitution (line 27) ... FAILED
test src/middleend/unify.rs - middleend::unify::Unifier::unify (line 60) ... FAILED
test src/notebook/server.rs - notebook::server::start_server (line 81) - compile ... ok
test src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::check_plagiarism (line 91) ... FAILED
test src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::new (line 44) ... FAILED
test src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::new (line 52) ... FAILED
test src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::new (line 60) ... FAILED
test src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::with_threshold (line 75) ... FAILED
test src/notebook/testing/anticheat.rs - notebook::testing::anticheat::ObfuscationDetector::is_obfuscated (line 273) ... FAILED
test src/notebook/testing/anticheat.rs - notebook::testing::anticheat::PatternAnalyzer::analyze_pattern (line 360) ... FAILED
test src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::analyze (line 108) ... FAILED
test src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::find_hotspots (line 234) ... FAILED
test src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::get_default_threshold (line 96) ... FAILED
test src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::new (line 72) ... FAILED
test src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::suggest_optimizations (line 281) ... FAILED
test src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::with_config (line 85) ... FAILED
test src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::execute_instrumented (line 52) ... FAILED
test src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::instrument_cell (line 38) ... FAILED
test src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::new (line 24) ... FAILED
test src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::report_coverage (line 63) ... FAILED
test src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::compare (line 84) ... FAILED
test src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::generate_report (line 162) ... FAILED
test src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::new (line 53) ... FAILED
test src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::with_config (line 68) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::auto_grade (line 168) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::create_assignment (line 104) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::get_analytics (line 224) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::get_assignments (line 120) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::new (line 79) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::new (line 87) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::submit_assignment (line 132) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::submit_peer_review (line 211) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::LearningAnalytics::get_class_metrics (line 326) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::LearningAnalytics::get_student_metrics (line 295) ... FAILED
test src/notebook/testing/educational.rs - notebook::testing::educational::LearningAnalytics::track_event (line 283) ... FAILED
test src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::is_ready (line 114) ... FAILED
test src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::new (line 86) ... FAILED
test src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::prove_function (line 193) ... FAILED
test src/middleend/types.rs - middleend::types::TyVarGenerator::new (line 202) ... ok
test src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::verify_constraint (line 165) ... FAILED
test src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::symbolic_execute (line 221) ... FAILED
test src/middleend/types.rs - middleend::types::TypeScheme::instantiate (line 151) ... ok
test src/middleend/types.rs - middleend::types::TypeScheme::mono (line 133) ... ok
test src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::verify_loop_invariant (line 256) ... FAILED
test src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::verify_invariant (line 127) ... FAILED
test src/notebook/testing/golden.rs - notebook::testing::golden::GoldenManager::load_golden (line 50) ... FAILED
test src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::with_config (line 100) ... FAILED
test src/notebook/testing/golden.rs - notebook::testing::golden::GoldenManager::new (line 12) ... FAILED
test src/notebook/testing/golden.rs - notebook::testing::golden::GoldenManager::save_golden (line 25) ... FAILED
test src/notebook/testing/grading.rs - notebook::testing::grading::ExerciseValidator::validate (line 224) ... FAILED
test src/notebook/testing/grading.rs - notebook::testing::grading::Grader::apply_late_penalty (line 118) ... FAILED
test src/notebook/testing/grading.rs - notebook::testing::grading::Grader::grade_code_quality (line 143) ... FAILED
test src/notebook/testing/grading.rs - notebook::testing::grading::Grader::grade_with_rubric (line 69) ... FAILED
test src/notebook/testing/grading.rs - notebook::testing::grading::Grader::new (line 44) ... FAILED
test src/notebook/testing/grading.rs - notebook::testing::grading::Grader::new (line 36) ... FAILED
test src/notebook/testing/grading.rs - notebook::testing::grading::Grader::with_config (line 57) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::analyze_dependencies (line 388) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::get_dependencies (line 455) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::get_graph (line 506) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::topological_sort (line 467) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::execute_incremental (line 127) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::new (line 82) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::new (line 90) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::with_config (line 109) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::new (line 98) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::Notebook::get_cell (line 556) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::TestResultCache::get (line 292) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::TestResultCache::store (line 261) ... FAILED
test src/notebook/testing/incremental.rs - notebook::testing::incremental::TestResultCache::get_statistics (line 345) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::configure (line 64) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::generate_workflow (line 80) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::new (line 44) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::new (line 36) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::add_alert (line 263) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::new (line 52) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::clear_alerts (line 347) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::get_triggered_alerts (line 335) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::start (line 275) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::record_metric (line 299) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::DistributedTestCoordinator::distribute (line 173) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::stop (line 287) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::DistributedTestCoordinator::register_worker (line 161) ... FAILED
test src/notebook/testing/integration.rs - notebook::testing::integration::DistributedTestCoordinator::get_worker_status (line 197) ... FAILED
test src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::convert_file (line 136) ... FAILED
test src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::migrate_directory (line 97) ... FAILED
test src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::with_config (line 82) ... FAILED
test src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::new (line 68) ... FAILED
test src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::calculate_score (line 283) ... FAILED
test src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::apply_mutation (line 227) ... FAILED
test src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::generate_mutations (line 96) ... FAILED
test src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::generate_report (line 299) ... FAILED
test src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::with_config (line 80) ... FAILED
test src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::new (line 65) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::ParallelTestExecutor::execute_parallel (line 199) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::ParallelTestExecutor::with_threads (line 187) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::add_benchmark (line 102) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 39) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 47) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 55) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 63) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 71) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 79) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 87) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::RegressionDetector::add_baseline (line 552) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::run_all (line 114) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::RegressionDetector::check_regression (line 564) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::RegressionDetector::with_tolerance (line 537) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::ResourceMonitor::start (line 404) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::ResourceMonitor::get_usage (line 429) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::ResourceMonitor::stop (line 417) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::get (line 320) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::get_stats (line 338) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::store (line 299) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::TestPrioritizer::prioritize (line 656) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::with_max_size (line 282) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::TestPrioritizer::record_success (line 636) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::TestPrioritizer::record_failure (line 616) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::TestSharder::shard_by_duration (line 482) ... FAILED
test src/notebook/testing/performance.rs - notebook::testing::performance::TestSharder::shard (line 463) ... FAILED
test src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::get_available_content (line 139) ... FAILED
test src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::get_peer_progress (line 219) ... FAILED
test src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::new (line 123) ... FAILED
test src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::record_attempt (line 168) ... FAILED
test src/notebook/testing/property.rs - notebook::testing::property::PropertyTester::with_config (line 45) ... FAILED
test src/notebook/testing/property.rs - notebook::testing::property::PropertyTester::arbitrary_notebook (line 57) ... FAILED
test src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::use_hint (line 196) ... FAILED
test src/notebook/testing/property.rs - notebook::testing::property::PropertyTester::new (line 32) ... FAILED
test src/notebook/testing/smt.rs - notebook::testing::smt::BoundedModelChecker::check_bounded (line 457) ... FAILED
test src/notebook/testing/sandbox.rs - notebook::testing::sandbox::WasmSandbox::configure (line 131) ... FAILED
test src/notebook/testing/sandbox.rs - notebook::testing::sandbox::WasmSandbox::get_memory_limit (line 160) ... FAILED
test src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::new (line 57) ... FAILED
test src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::new (line 65) ... FAILED
test src/notebook/testing/smt.rs - notebook::testing::smt::ProofCache::get_hit_rate (line 385) ... FAILED
test src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::verify_function (line 123) ... FAILED
test src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::solve (line 96) ... FAILED
test src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::verify_loop_invariant (line 176) ... FAILED
test src/notebook/testing/state.rs - notebook::testing::state::TestState::get_variable (line 46) ... FAILED
test src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::with_timeout (line 80) ... FAILED
test src/notebook/testing/state.rs - notebook::testing::state::TestState::is_empty (line 20) ... FAILED
test src/notebook/testing/state.rs - notebook::testing::state::TestState::new (line 9) ... FAILED
test src/notebook/testing/state.rs - notebook::testing::state::TestState::set_variable (line 31) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookParser::validate (line 338) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::restore_checkpoint (line 274) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::execute_cell_str (line 250) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::create_checkpoint (line 261) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::run_notebook_test (line 290) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::cell_count (line 115) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::compare_dataframes (line 175) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::execute_cell (line 76) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::get_state (line 126) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::compare_outputs (line 137) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::new (line 32) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::new (line 48) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::new (line 40) ... FAILED
test src/notebook/testing/tutorial.rs - notebook::testing::tutorial::AdaptiveHintSystem::get_hint (line 255) ... FAILED
test src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::with_config (line 59) ... FAILED
test src/notebook/testing/tutorial.rs - notebook::testing::tutorial::AdaptiveHintSystem::analyze_mistakes (line 289) ... FAILED
test src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::get_completion (line 169) ... FAILED
test src/notebook/testing/tutorial.rs - notebook::testing::tutorial::AdaptiveHintSystem::record_attempt (line 237) ... FAILED
test src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::add_step (line 74) ... FAILED
test src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::new (line 56) ... FAILED
test src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::validate_step (line 92) ... FAILED
test src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::new (line 48) ... FAILED
test src/notebook/testing/types.rs - notebook::testing::types::NotebookParser::parse (line 166) ... FAILED
test src/notebook/testing/types.rs - notebook::testing::types::TestConfig::new (line 21) ... FAILED
test src/notebook/testing/types.rs - notebook::testing::types::NotebookParser::validate (line 179) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::is_sync_token (line 278) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::incomplete_if_expr (line 226) ... FAILED
test src/notebook/testing/types.rs - notebook::testing::types::TestConfig::new (line 29) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::malformed_let_binding (line 200) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::missing_function_name (line 129) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::missing_function_body (line 173) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::new (line 117) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::reset (line 266) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::missing_function_params (line 151) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::RecoveryRules::synthesize_ast (line 338) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::RecoveryRules::select_strategy (line 307) ... FAILED
test src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::should_continue (line 253) ... FAILED
test src/notebook/testing/sandbox.rs - notebook::testing::sandbox::WasmSandbox::compile_sandboxed (line 185) ... ok
test src/performance_optimizations.rs - performance_optimizations::CompilationCache::get (line 63) ... ok
test src/performance_optimizations.rs - performance_optimizations::CompilationCache::stats (line 122) ... ok
test src/performance_optimizations.rs - performance_optimizations::CompilationCache::new (line 41) ... ok
test src/proving/counterexample.rs - proving::counterexample::Counterexample::add_assignment (line 114) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::Counterexample::add_trace_step (line 126) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::Counterexample::format_report (line 150) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 73) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 81) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 89) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 97) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::Counterexample::set_explanation (line 138) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::generate (line 320) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::generate_test_suite (line 400) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::set_backend (line 296) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::set_shrinking (line 308) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::SymbolicExecutor::add_condition (line 472) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::SymbolicExecutor::find_error_path (line 496) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::SymbolicExecutor::set_symbolic (line 484) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::TestCase::add_input (line 210) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::TestCase::set_expected (line 222) ... FAILED
test src/proving/counterexample.rs - proving::counterexample::TestCase::to_ruchy_test (line 234) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::apply_tactic (line 100) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::get_available_tactics (line 88) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::load_script (line 75) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::new (line 18) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::new (line 26) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::new (line 34) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::process_input (line 134) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::set_ml_suggestions (line 63) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::set_timeout (line 51) ... FAILED
test src/proving/prover.rs - proving::prover::InteractiveProver::suggest_tactics (line 158) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::add_goal (line 187) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::complete_goal (line 225) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::current_goal (line 199) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::get_goals (line 256) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::replace_with_subgoals (line 239) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::is_complete (line 268) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::to_lean_proof (line 313) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::to_coq_proof (line 301) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::update_goal (line 211) ... FAILED
test src/proving/prover.rs - proving::prover::ProverSession::to_text_proof (line 280) ... FAILED
test src/proving/refinement.rs - proving::refinement::LiquidTypeInference::add_constraint (line 461) ... FAILED
test src/proving/refinement.rs - proving::refinement::LiquidTypeInference::infer (line 427) ... FAILED
test src/proving/refinement.rs - proving::refinement::LiquidTypeInference::solve (line 473) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementChecker::check_invariant (line 353) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementChecker::declare_var (line 271) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementChecker::declare_function (line 283) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementChecker::set_backend (line 259) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementChecker::is_subtype (line 295) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementChecker::verify_function (line 327) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementType::bounded_int (line 41) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementType::non_empty_array (line 79) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementType::positive_int (line 60) ... FAILED
test src/proving/refinement.rs - proving::refinement::RefinementType::sorted_array (line 98) ... FAILED
test src/proving/refinement.rs - proving::refinement::TypeRefinement::add_invariant (line 228) ... FAILED
test src/proving/refinement.rs - proving::refinement::TypeRefinement::add_precondition (line 204) ... FAILED
test src/proving/refinement.rs - proving::refinement::TypeRefinement::add_postcondition (line 216) ... FAILED
test src/proving/refinement.rs - proving::refinement::TypeRefinement::new (line 170) ... FAILED
test src/proving/refinement.rs - proving::refinement::TypeRefinement::new (line 178) ... FAILED
test src/proving/refinement.rs - proving::refinement::TypeRefinement::new (line 186) ... FAILED
test src/proving/refinement.rs - proving::refinement::VerificationResult::error (line 398) ... FAILED
test src/proving/refinement.rs - proving::refinement::VerificationResult::is_valid (line 386) ... FAILED
test src/proving/smt.rs - proving::smt::ProofAutomation::prove_equivalence (line 376) ... FAILED
test src/proving/smt.rs - proving::smt::ProofAutomation::prove_implication (line 363) ... FAILED
test src/proving/smt.rs - proving::smt::SmtQuery::add_assumption (line 273) ... FAILED
test src/proving/smt.rs - proving::smt::SmtQuery::add_var (line 261) ... FAILED
test src/proving/smt.rs - proving::smt::SmtQuery::execute (line 285) ... FAILED
test src/performance_optimizations.rs - performance_optimizations::ParserPool::new (line 242) ... ok
test src/proving/smt.rs - proving::smt::SmtResult::is_success (line 317) ... FAILED
test src/proving/smt.rs - proving::smt::SmtResult::description (line 329) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::assert (line 122) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::check_sat (line 134) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::declare_fun (line 106) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::declare_var (line 91) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::new (line 46) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::get_model (line 147) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::prove (line 165) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::new (line 62) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::new (line 54) ... FAILED
test src/proving/tactics.rs - proving::tactics::TacticLibrary::all_tactics (line 71) ... FAILED
test src/proving/smt.rs - proving::smt::SmtSolver::set_timeout (line 79) ... FAILED
test src/proving/tactics.rs - proving::tactics::TacticLibrary::default (line 44) ... FAILED
test src/proving/tactics.rs - proving::tactics::TacticLibrary::suggest_tactics (line 97) ... FAILED
test src/proving/tactics.rs - proving::tactics::TacticLibrary::get_tactic (line 83) ... FAILED
test src/proving/verification.rs - proving::verification::extract_assertions_from_ast (line 18) ... FAILED
test src/quality/coverage.rs - quality::coverage::CoverageCollector::collect (line 200) - compile ... ok
test src/proving/verification.rs - proving::verification::verify_single_assertion (line 158) ... FAILED
test src/proving/verification.rs - proving::verification::verify_assertions_batch (line 324) ... FAILED
test src/quality/coverage.rs - quality::coverage::CoverageReport::add_file (line 142) ... FAILED
test src/quality/coverage.rs - quality::coverage::FileCoverage::branch_coverage_percentage (line 47) ... FAILED
test src/quality/coverage.rs - quality::coverage::FileCoverage::function_coverage_percentage (line 71) ... FAILED
test src/quality/coverage.rs - quality::coverage::FileCoverage::branch_coverage_percentage (line 55) ... FAILED
test src/quality/coverage.rs - quality::coverage::FileCoverage::function_coverage_percentage (line 79) ... FAILED
test src/quality/coverage.rs - quality::coverage::FileCoverage::line_coverage_percentage (line 23) ... FAILED
test src/quality/enforcement.rs - quality::enforcement::enforce_quality_gates (line 95) ... FAILED
test src/quality/coverage.rs - quality::coverage::FileCoverage::line_coverage_percentage (line 31) ... FAILED
test src/quality/formatter.rs - quality::formatter::Formatter::format (line 28) ... FAILED
test src/quality/formatter.rs - quality::formatter::Formatter::new (line 13) ... FAILED
test src/performance_optimizations.rs - performance_optimizations::StringInterner::new (line 316) ... ok
test src/quality/gates.rs - quality::gates::QualityGateEnforcer::enforce_gates (line 205) ... FAILED
test src/quality/gates.rs - quality::gates::QualityGateEnforcer::export_ci_results (line 383) ... FAILED
test src/quality/gates.rs - quality::gates::QualityGateEnforcer::new (line 169) ... FAILED
test src/quality/gates.rs - quality::gates::QualityGateEnforcer::load_config (line 181) ... FAILED
test src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::get_executed_branches (line 104) ... FAILED
test src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::get_executed_lines (line 80) ... FAILED
test src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::get_executed_functions (line 92) ... FAILED
test src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::mark_branch_executed (line 64) ... FAILED
test src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::mark_function_executed (line 49) ... FAILED
test src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::mark_line_executed (line 34) ... FAILED
test src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::merge (line 116) ... FAILED
test src/quality/instrumentation.rs - quality::instrumentation::instrument_source (line 154) ... FAILED
test src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::new (line 18) ... FAILED
test src/quality/linter.rs - quality::linter::Linter::auto_fix (line 547) ... FAILED
test src/quality/linter.rs - quality::linter::Linter::lint (line 160) ... FAILED
test src/quality/linter.rs - quality::linter::Linter::new (line 97) ... FAILED
test src/quality/linter.rs - quality::linter::Linter::set_rules (line 121) ... FAILED
test src/quality/linter.rs - quality::linter::Linter::set_strict_mode (line 149) ... FAILED
test src/quality/mod.rs - quality (line 30) ... FAILED
test src/quality/mod.rs - quality::CiQualityEnforcer::run_checks (line 464) - compile ... ok
test src/quality/mod.rs - quality (line 73) - compile ... FAILED
test src/quality/mod.rs - quality (line 58) - compile ... FAILED
test src/quality/mod.rs - quality::QualityGates::check (line 238) ... FAILED
test src/quality/mod.rs - quality::QualityGates::collect_metrics (line 287) ... FAILED
test src/quality/mod.rs - quality::QualityGates::generate_coverage_report (line 412) ... FAILED
test src/quality/mod.rs - quality::QualityGates::get_thresholds (line 396) ... FAILED
test src/quality/mod.rs - quality::QualityGates::get_metrics (line 385) ... FAILED
test src/quality/mod.rs - quality::QualityGates::new (line 186) ... FAILED
test src/quality/mod.rs - quality::QualityGates::new (line 194) ... FAILED
test src/quality/mod.rs - quality::QualityGates::update_metrics (line 222) ... FAILED
test src/quality/mod.rs - quality::QualityGates::with_thresholds (line 208) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::line_coverage (line 52) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::function_coverage (line 68) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::branch_coverage (line 84) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::overall_coverage (line 100) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::new (line 24) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::new (line 32) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::execute_with_coverage (line 325) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::generate_html_report (line 277) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::analyze_file (line 128) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::generate_text_report (line 207) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::generate_json_report (line 265) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::get_runtime_coverage (line 383) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::mark_function_covered (line 193) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::mark_covered (line 177) ... FAILED
test src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::meets_threshold (line 308) ... FAILED
test src/quality/scoring.rs - quality::scoring::DependencyTracker::new (line 170) ... FAILED
test src/quality/scoring.rs - quality::scoring::DependencyTracker::is_stale (line 195) ... FAILED
test src/quality/scoring.rs - quality::scoring::DependencyTracker::new (line 162) ... FAILED
test src/quality/scoring.rs - quality::scoring::DependencyTracker::update_file_time (line 222) ... FAILED
test src/quality/scoring.rs - quality::scoring::Grade::from_score (line 54) ... FAILED
test src/quality/scoring.rs - quality::scoring::DependencyTracker::track_dependency (line 184) ... FAILED
test src/quality/scoring.rs - quality::scoring::ScoreEngine::clear_cache (line 421) ... FAILED
test src/quality/scoring.rs - quality::scoring::ScoreEngine::cache_stats (line 434) ... FAILED
test src/quality/scoring.rs - quality::scoring::QualityScore::explain_delta (line 576) ... FAILED
test src/quality/scoring.rs - quality::scoring::ScoreEngine::score_incremental (line 278) ... FAILED
test src/quality/scoring.rs - quality::scoring::ScoreEngine::score_progressive (line 353) ... FAILED
test src/quality/scoring.rs - quality::scoring::ScoreEngine::score (line 252) ... FAILED
test src/quality/scoring.rs - quality::scoring::score_maintainability (line 993) ... FAILED
test src/quality/scoring.rs - quality::scoring::score_idiomaticity (line 1246) ... FAILED
test src/quality/scoring.rs - quality::scoring::score_correctness (line 637) ... FAILED
test src/quality/scoring.rs - quality::scoring::score_safety (line 1155) ... FAILED
test src/quality/scoring.rs - quality::scoring::score_performance (line 841) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorContext::find_actor (line 242) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorContext::stop_child (line 202) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorContext::get_self (line 224) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorRef::ask (line 62) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorSystem::find_actor_by_name (line 471) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorRef::send (line 38) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorSystem::get_actor_ref (line 455) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorSystem::new (line 391) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorSystem::shutdown (line 504) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorSystem::new (line 383) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorSystem::spawn_supervised (line 424) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::GradeReport::add_task_grade (line 668) ... FAILED
test src/runtime/actor.rs - runtime::actor::ActorSystem::stop_actor (line 488) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::GradeReport::mark_invalid (line 655) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::GradingEngine::grade_submission (line 222) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::GradeReport::calculate_final_grade (line 679) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 182) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 190) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 174) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 198) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 206) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::PlagiarismDetector::analyze (line 510) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::TaskGrade::add_hidden_result (line 753) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::TaskGrade::add_test_result (line 742) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::SecureSandbox::create_isolated_repl (line 609) ... FAILED
test src/runtime/completion.rs - runtime::completion::CompletionEngine::get_completions (line 149) ... FAILED
test src/runtime/assessment.rs - runtime::assessment::TaskGrade::calculate_score (line 764) ... FAILED
test src/runtime/binary_ops.rs - runtime::binary_ops::evaluate_binary_op (line 11) ... ok
test src/runtime/completion.rs - runtime::completion::CompletionEngine::get_completions (line 157) ... FAILED
test src/runtime/completion.rs - runtime::completion::CompletionEngine::new (line 120) ... FAILED
test src/runtime/completion.rs - runtime::completion::CompletionEngine::new (line 128) ... FAILED
test src/runtime/completion.rs - runtime::completion::CompletionEngine::register_methods (line 390) ... FAILED
test src/runtime/completion.rs - runtime::completion::CompletionEngine::register_function (line 364) ... FAILED
test src/runtime/completion.rs - runtime::completion::CompletionEngine::register_type (line 377) ... FAILED
test src/runtime/completion.rs - runtime::completion::CompletionEngine::register_variable (line 351) ... FAILED
test src/runtime/completion.rs - runtime::completion::CompletionKind::prefix (line 36) ... FAILED
test src/runtime/completion.rs - runtime::completion::CompletionKind::priority (line 57) ... FAILED
test src/runtime/inspect.rs - runtime::inspect::Inspector::at_max_depth (line 243) ... FAILED
test src/runtime/completion.rs - runtime::completion::RuchyCompleter::analyze_context (line 663) ... FAILED
test src/runtime/inspect.rs - runtime::inspect::Inspector::consume_budget (line 219) ... FAILED
test src/runtime/inspect.rs - runtime::inspect::Inspector::depth (line 231) ... FAILED
test src/runtime/inspect.rs - runtime::inspect::Inspector::exit (line 195) ... FAILED
test src/runtime/inspect.rs - runtime::inspect::Inspector::has_budget (line 207) ... FAILED
test src/runtime/inspect.rs - runtime::inspect::Inspector::new (line 153) ... FAILED
test src/runtime/inspect.rs - runtime::inspect::Inspector::with_style (line 165) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyCache::clear (line 344) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyCache::new (line 312) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyCache::size (line 356) ... FAILED
test src/quality/coverage.rs - quality::coverage::CoverageCollector::with_source_dir (line 185) ... ok
test src/runtime/lazy.rs - runtime::lazy::LazyIterator::collect (line 231) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyIterator::count (line 291) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyIterator::first (line 274) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyIterator::from_vec (line 151) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyIterator::skip (line 209) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyIterator::take (line 191) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyValue::computed (line 39) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyValue::force (line 72) ... FAILED
test src/runtime/lazy.rs - runtime::lazy::LazyValue::is_computed (line 100) ... FAILED
test src/runtime/magic.rs - runtime::magic::MagicRegistry::execute (line 82) ... FAILED
test src/runtime/magic.rs - runtime::magic::MagicRegistry::is_magic (line 70) ... FAILED
test src/runtime/magic.rs - runtime::magic::MagicRegistry::list_commands (line 119) ... FAILED
test src/runtime/magic.rs - runtime::magic::MagicRegistry::new (line 20) ... FAILED
test src/runtime/magic.rs - runtime::magic::MagicRegistry::new (line 28) ... FAILED
test src/runtime/magic.rs - runtime::magic::MagicRegistry::register (line 58) ... FAILED
test src/runtime/magic.rs - runtime::magic::UnicodeExpander::expand (line 634) ... FAILED
test src/runtime/magic.rs - runtime::magic::UnicodeExpander::list_expansions (line 652) ... FAILED
test src/runtime/mod.rs - runtime (line 30) - compile ... FAILED
test src/runtime/mod.rs - runtime (line 39) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::add_filter (line 1788) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::detect_deadlocks (line 1946) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_actor_snapshot (line 1930) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_actor_snapshots (line 1915) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_filters (line 1814) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_metrics (line 2005) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_traces (line 1859) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::new (line 1751) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::new (line 1759) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::new (line 1767) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::remove_filter (line 1800) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::trace_message (line 1826) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::update_actor_snapshot (line 1885) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::update_metrics (line 1964) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::ActorObservatory::uptime (line 2020) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::DeadlockDetector::add_blocked_request (line 2091) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::DeadlockDetector::detect_cycles (line 2135) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::DeadlockDetector::remove_blocked_request (line 2111) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::MessageFilter::failed_messages_only (line 2247) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::MessageFilter::for_actor (line 2227) ... FAILED
test src/runtime/observatory.rs - runtime::observatory::MessageFilter::slow_messages (line 2267) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_bytes (line 1128) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::cycle_display_mode (line 1002) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_timestamp (line 1140) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_duration_us (line 1107) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_with_color (line 1057) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_actor_state_color (line 1069) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_display_mode (line 990) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_message_status_color (line 1089) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_scroll_position (line 1045) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::handle_key (line 1223) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::new (line 634) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_current_view (line 683) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_header (line 1170) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_progress_bar (line 1206) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_separator (line 1182) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_table_row (line 1194) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::set_display_mode (line 978) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::set_scroll_position (line 1033) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::set_terminal_size (line 1021) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::start_interactive (line 653) ... FAILED
test src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::truncate_string (line 1152) ... FAILED
test src/runtime/pattern_matching.rs - runtime::pattern_matching::match_literal_pattern (line 12) ... ok
test src/runtime/interpreter.rs - runtime::interpreter::Interpreter::eval_expr (line 1753) ... ok
test src/runtime/interpreter.rs - runtime::interpreter::Interpreter::eval_expr (line 1742) ... ok
test src/runtime/repl.rs - runtime::repl::Checkpoint::age (line 421) ... FAILED
test src/runtime/repl.rs - runtime::repl::Repl::apply_binary_math_op (line 8588) ... ok
test src/runtime/repl.rs - runtime::repl::Repl::apply_unary_math_op (line 8559) ... ok
test src/runtime/repl.rs - runtime::repl::Repl::evaluate_result_methods (line 3582) ... ok
test src/runtime/repl.rs - runtime::repl (line 24) ... ok
test src/runtime/repl.rs - runtime::repl (line 7) ... ok
test src/runtime/repl.rs - runtime::repl::Repl::handle_single_index_access (line 4105) ... ok
test src/runtime/repl.rs - runtime::repl::Repl::checkpoint (line 834) ... ok
test src/runtime/repl.rs - runtime::repl::Repl::evaluate_while_loop (line 3097) ... ok
test src/runtime/repl.rs - runtime::repl::Repl::try_enum_constructor (line 8683) ... ok
test src/runtime/repl.rs - runtime::repl::Repl::validate_array_index (line 4156) ... ok
test src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::new (line 24) ... FAILED
test src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::new (line 32) ... FAILED
test src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::reset (line 64) ... FAILED
test src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::reset (line 72) ... FAILED
test src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::used (line 85) ... FAILED
test src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::arena (line 183) ... FAILED
test src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::checkpoint (line 132) ... FAILED
test src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::commit (line 168) ... FAILED
test src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::rollback (line 148) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::MVCC::begin_read (line 446) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::MVCC::begin_write (line 458) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::MVCC::gc (line 507) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::MVCC::read (line 471) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::MVCC::write (line 489) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionLog::log (line 385) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionLog::recent_events (line 400) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::arena (line 291) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::begin_transaction (line 106) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::bindings (line 218) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::bindings_mut (line 230) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::check_transaction_limits (line 179) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::clear (line 267) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::clear (line 275) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::commit_transaction (line 135) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::depth (line 206) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::insert_binding (line 242) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::is_mutable (line 255) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::memory_used (line 305) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::new (line 71) ... FAILED
test src/runtime/repl.rs - runtime::repl::Repl::handle_mode_evaluation (line 1272) ... ok
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::new (line 79) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::new (line 87) ... FAILED
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::rollback_transaction (line 156) ... FAILED
test src/runtime/repl.rs - runtime::repl::Repl::new (line 603) ... ok
test src/runtime/transaction.rs - runtime::transaction::TransactionalState::savepoint (line 320) ... FAILED
test src/transpiler/canonical_ast.rs - transpiler::canonical_ast::AstNormalizer::new (line 115) ... FAILED
test src/transpiler/canonical_ast.rs - transpiler::canonical_ast::AstNormalizer::normalize (line 129) ... FAILED
test src/transpiler/canonical_ast.rs - transpiler::canonical_ast::CoreExpr::is_closed (line 339) ... FAILED
test src/transpiler/canonical_ast.rs - transpiler::canonical_ast::CoreExpr::is_normalized (line 320) ... FAILED
test src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::begin_pass (line 100) ... FAILED
test src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::end_pass (line 129) ... FAILED
test src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::finish (line 144) ... FAILED
test src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::new (line 74) ... FAILED
test src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::new (line 82) ... FAILED
test src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::record_rule (line 115) ... FAILED
test src/transpiler/provenance.rs - transpiler::provenance::TraceDiffer::find_divergence (line 233) ... FAILED
test src/transpiler/provenance.rs - transpiler::provenance::crate::Transpiler::transpile_with_provenance (line 295) ... FAILED
test src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::lookup (line 92) ... FAILED
test src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::new (line 48) ... FAILED
test src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::new (line 56) ... FAILED
test src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::pop (line 80) ... FAILED
test src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::push (line 69) ... FAILED
test src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::ReferenceInterpreter::clear_trace (line 382) ... FAILED
test src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::ReferenceInterpreter::eval (line 132) ... FAILED
test src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::ReferenceInterpreter::get_trace (line 369) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::ProgressIndicator::finish (line 264) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::ProgressIndicator::increment (line 250) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::ProgressIndicator::new (line 239) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::add_error_indicator (line 202) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::add_success_indicator (line 190) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::assert_output_contains (line 349) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::assert_output_equals (line 363) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::check_feature_enabled (line 295) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::create_section_header (line 178) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::create_error_response (line 67) ... FAILED
test src/runtime/repl.rs - runtime::repl::Repl::restore_checkpoint (line 850) ... ok
test src/utils/common_patterns.rs - utils::common_patterns::create_success_response (line 48) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_compile_error (line 110) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_deserialize_error (line 432) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_file_error (line 408) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_duration (line 376) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_module_error (line 86) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_memory_size (line 312) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_operation_error (line 444) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_parse_error (line 98) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_serialize_error (line 420) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::format_version_info (line 335) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::is_valid_identifier (line 164) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::parse_ruchy_code (line 34) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::write_file_with_context (line 21) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::read_file_with_context (line 8) ... FAILED
test src/utils/common_patterns.rs - utils::common_patterns::write_output_or_print (line 214) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::add_source (line 350) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::build (line 457) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::build_dry_run (line 570) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::new (line 314) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::new_with_config (line 332) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::set_name (line 433) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::set_version (line 445) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::with_config (line 406) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::with_debug_info (line 393) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::with_metadata (line 367) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::with_optimization (line 380) ... FAILED
test src/wasm/component.rs - wasm::component::ComponentBuilder::with_source (line 419) ... FAILED
test src/wasm/component.rs - wasm::component::WasmComponent::save (line 610) ... FAILED
test src/wasm/component.rs - wasm::component::WasmComponent::size (line 624) ... FAILED
test src/wasm/component.rs - wasm::component::WasmComponent::summary (line 668) ... FAILED
test src/wasm/component.rs - wasm::component::WasmComponent::validate (line 636) ... FAILED
test src/wasm/component.rs - wasm::component::WasmComponent::verify (line 656) ... FAILED
test src/wasm/demo_converter.rs - wasm::demo_converter::NotebookCell::code (line 22) ... FAILED
test src/wasm/demo_converter.rs - wasm::demo_converter::convert_demo_to_notebook (line 53) ... FAILED
test src/wasm/demo_converter.rs - wasm::demo_converter::NotebookCell::markdown (line 37) ... FAILED
test src/wasm/demo_converter.rs - wasm::demo_converter::find_demo_files (line 148) ... FAILED
test src/wasm/deployment.rs - wasm::deployment::Deployer::add_artifact (line 184) ... FAILED
test src/wasm/deployment.rs - wasm::deployment::Deployer::deploy (line 196) ... FAILED
test src/wasm/deployment.rs - wasm::deployment::Deployer::generate_package (line 221) ... FAILED
test src/wasm/deployment.rs - wasm::deployment::Deployer::new (line 168) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::FeatureParity::check_all (line 3339) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::add_cell (line 273) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::add_worker_node (line 3205) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::analyze_dependencies (line 3017) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::build_search_index (line 2312) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::checkout_tag (line 1960) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::check_notebook_health (line 2601) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::clone_notebook (line 2115) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::commit_notebook (line 1821) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::compile_notebook (line 3046) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_branch (line 1862) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_chart (line 2430) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_from_template (line 2272) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_notebook_checkpoint (line 687) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_interactive_viz (line 2453) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_pull_request (line 2132) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_tag (line 1926) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_websocket_message (line 1226) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_update_tracker (line 1129) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::current_branch (line 1914) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_distributed_mode (line 3193) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::diff_notebook (line 1981) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_auto_scaling (line 3104) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_incremental_mode (line 2870) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_plugin (line 2526) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_intelligent_caching (line 3157) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_memory_optimization (line 2752) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_predictive_prefetch (line 3252) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_query_optimization (line 3075) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_smart_dependencies (line 3005) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_profiling (line 2950) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_streaming_mode (line 2812) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cell_with_plugins (line 2553) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cell (line 300) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_all_cells (line 2776) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cell_with_session (line 412) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_compiled (line 3062) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cells_parallel (line 2719) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_distributed (line 3217) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_incremental (line 2898) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::explain_reactive (line 471) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_reactive (line 437) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_as_html (line 791) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_as_jupyter (line 731) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_for_collaboration (line 1175) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_session (line 648) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_as_markdown (line 865) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::from_json (line 624) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_available_templates (line 2197) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_best_practices_suggestions (line 1751) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_available_plugins (line 2478) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_cache_statistics (line 2680) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_cell_provenance (line 526) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_code_recommendations (line 1698) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_cells (line 596) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_commit_history (line 1850) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_distribution_metrics (line 3233) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_dependency_graph (line 501) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_debug_information (line 909) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_execution_metrics (line 1401) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_execution_statistics (line 2659) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_enabled_plugins (line 2541) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_execution_trace (line 932) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_incremental_stats (line 2934) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_last_execution_info (line 2854) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_globals (line 486) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_memory_usage (line 554) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_optimal_execution_plan (line 3034) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_performance_profile (line 1500) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_pending_updates (line 1145) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_optimization_suggestions (line 1584) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_prefetch_statistics (line 3277) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_resource_profile (line 1645) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_scaling_metrics (line 3140) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_resource_usage (line 2988) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_websocket_updates (line 1337) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_user_behavior_analytics (line 1450) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_usage_analytics (line 1364) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::handle_api_request (line 956) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::list_tags (line 1948) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::import_collaborative_state (line 1195) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::handle_websocket_message (line 1291) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::import_session (line 668) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::merge_branch (line 2098) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::new (line 190) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::merge_notebook (line 2027) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::mark_for_execution (line 2645) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::register_plugin (line 2575) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::optimize_query_plan (line 3087) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::resolve_conflict (line 2075) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::publish_notebook (line 2154) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::run_garbage_collection (line 2795) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::restart_session (line 580) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::restore_notebook_checkpoint (line 715) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::save_as_template (line 2289) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::search_markdown (line 2384) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::search_content (line 2337) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::semantic_search (line 2400) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::search_code (line 2368) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_cpu_time_limit (line 2964) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_cache_size (line 3181) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_chunk_size (line 2824) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_cache_policy (line 3169) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_execution_mode (line 452) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_max_output_size (line 2976) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_initial_workers (line 3128) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_max_workers (line 2707) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::to_json (line 610) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_memory_limit (line 2764) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::switch_branch (line 1888) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_scaling_policy (line 3116) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::train_prediction_model (line 3264) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::verify_data_integrity (line 2622) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::update_cell (line 2882) ... FAILED
test src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::update_published_notebook (line 2176) ... FAILED
test src/wasm/portability.rs - wasm::portability::PortabilityAnalyzer::new_with_config (line 993) ... FAILED
test src/wasm/portability.rs - wasm::portability::PortabilityAnalyzer::new (line 977) ... FAILED
test src/wasm/repl.rs - wasm::repl::WasmHeap::major_gc (line 249) ... FAILED
test src/wasm/portability.rs - wasm::portability::PortabilityAnalyzer::analyze (line 1009) ... FAILED
test src/wasm/repl.rs - wasm::repl::WasmRepl::eval (line 78) ... FAILED
test src/wasm/repl.rs - wasm::repl::WasmRepl::clear (line 151) ... FAILED
test src/wasm/repl.rs - wasm::repl::WasmRepl::get_history (line 138) ... FAILED
test src/wasm/repl.rs - wasm::repl::WasmHeap::minor_gc (line 237) ... FAILED
test src/wasm/repl.rs - wasm::repl::WasmRepl::new (line 51) ... FAILED
test src/wasm/repl.rs - wasm::repl::WasmRepl::session_id (line 165) ... FAILED
test src/wasm/repl.rs - wasm::repl::WasmRepl::new (line 59) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::ExecuteResponse::error (line 64) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::ExecuteResponse::success (line 46) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::get_value (line 187) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::get_def_id (line 198) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::cow_checkpoint (line 209) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::store_value (line 169) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::serialize_for_inspection (line 296) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::size_bytes (line 237) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::restore_cow (line 224) ... FAILED
test src/wasm/wit.rs - wasm::wit::WitGenerator::add_type_mapping (line 444) ... FAILED
test src/wasm/wit.rs - wasm::wit::WitGenerator::generate (line 344) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::SharedSession::set_execution_mode (line 370) ... FAILED
test src/wasm/wit.rs - wasm::wit::WitGenerator::generate_from_source (line 369) ... FAILED
test src/wasm/wit.rs - wasm::wit::WitGenerator::generate_from_component (line 356) ... FAILED
test src/wasm/wit.rs - wasm::wit::WitGenerator::generate_wit_file (line 456) ... FAILED
test src/wasm/wit.rs - wasm::wit::WitGenerator::new_with_config (line 315) ... FAILED
test src/wasm/wit.rs - wasm::wit::WitGenerator::with_world (line 331) ... FAILED
test src/wasm/wit.rs - wasm::wit::WitGenerator::new (line 299) ... FAILED
test src/wasm/wit.rs - wasm::wit::WitInterface::save (line 609) ... FAILED
test src/wasm/shared_session.rs - wasm::shared_session::SharedSession::estimate_interpreter_memory (line 446) ... ok

failures:

---- src/backend/mod.rs - backend (line 61) stdout ----
error[E0308]: mismatched types
  --> src/backend/mod.rs:67:37
   |
9  | let binary_path = compile_to_binary("main.ruchy", &options).unwrap();
   |                   ----------------- ^^^^^^^^^^^^ expected `&Path`, found `&str`
   |                   |
   |                   arguments to this function are incorrect
   |
   = note: expected reference `&Path`
              found reference `&'static str`
note: function defined here
  --> /home/noah/src/ruchy/src/backend/compiler.rs:68:8
   |
68 | pub fn compile_to_binary(source_path: &Path, options: &CompileOptions) -> Result<PathBuf> {
   |        ^^^^^^^^^^^^^^^^^

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0308`.
Couldn't compile the test.
---- src/backend/module_loader.rs - backend::module_loader::ModuleLoaderStats::cache_hit_ratio (line 372) stdout ----
error[E0063]: missing field `search_paths` in initializer of `ModuleLoaderStats`
 --> src/backend/module_loader.rs:376:13
  |
7 | let stats = ModuleLoaderStats {
  |             ^^^^^^^^^^^^^^^^^ missing `search_paths`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0063`.
Couldn't compile the test.
---- src/backend/module_loader.rs - backend::module_loader::ParsedModule::has_dependencies (line 340) stdout ----
error[E0560]: struct `ParsedModule` has no field named `content`
  --> src/backend/module_loader.rs:347:5
   |
10 |     content: String::new(),
   |     ^^^^^^^ `ParsedModule` does not have this field
   |
   = note: available fields are: `ast`, `last_modified`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0560`.
Couldn't compile the test.
---- src/backend/module_loader.rs - backend::module_loader::ParsedModule::name (line 319) stdout ----
error[E0560]: struct `ParsedModule` has no field named `content`
  --> src/backend/module_loader.rs:326:5
   |
10 |     content: String::new(),
   |     ^^^^^^^ `ParsedModule` does not have this field
   |
   = note: available fields are: `ast`, `last_modified`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0560`.
Couldn't compile the test.
---- src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::clear_cache (line 311) stdout ----
error[E0432]: unresolved import `ruchy::backend::module_resolver::clear_cache`
 --> src/backend/module_resolver.rs:313:5
  |
5 | use ruchy::backend::module_resolver::clear_cache;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `clear_cache` in `backend::module_resolver`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::new (line 56) stdout ----
error[E0432]: unresolved import `ruchy::backend::module_resolver::new`
 --> src/backend/module_resolver.rs:58:5
  |
5 | use ruchy::backend::module_resolver::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `backend::module_resolver`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::resolve_imports (line 97) stdout ----
error[E0432]: unresolved import `ruchy::backend::module_resolver::resolve_imports`
 --> src/backend/module_resolver.rs:99:5
  |
5 | use ruchy::backend::module_resolver::resolve_imports;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `resolve_imports` in `backend::module_resolver`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::stats (line 296) stdout ----
error[E0432]: unresolved import `ruchy::backend::module_resolver::stats`
 --> src/backend/module_resolver.rs:298:5
  |
5 | use ruchy::backend::module_resolver::stats;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `stats` in `backend::module_resolver`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_actor (line 13) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::actors::transpile_actor`
 --> src/backend/transpiler/actors.rs:15:5
  |
5 | use ruchy::backend::transpiler::actors::transpile_actor;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_actor` in `backend::transpiler::actors`

error[E0603]: module `actors` is private
 --> src/backend/transpiler/actors.rs:15:33
  |
5 | use ruchy::backend::transpiler::actors::transpile_actor;
  |                                 ^^^^^^ private module
  |
note: the module `actors` is defined here
 --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:6:1
  |
6 | mod actors;
  | ^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_ask (line 147) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::actors::transpile_ask`
 --> src/backend/transpiler/actors.rs:149:5
  |
5 | use ruchy::backend::transpiler::actors::transpile_ask;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_ask` in `backend::transpiler::actors`

error[E0603]: module `actors` is private
 --> src/backend/transpiler/actors.rs:149:33
  |
5 | use ruchy::backend::transpiler::actors::transpile_ask;
  |                                 ^^^^^^ private module
  |
note: the module `actors` is defined here
 --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:6:1
  |
6 | mod actors;
  | ^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_command (line 176) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::actors::transpile_command`
 --> src/backend/transpiler/actors.rs:178:5
  |
5 | use ruchy::backend::transpiler::actors::transpile_command;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_command` in `backend::transpiler::actors`

error[E0603]: module `actors` is private
 --> src/backend/transpiler/actors.rs:178:33
  |
5 | use ruchy::backend::transpiler::actors::transpile_command;
  |                                 ^^^^^^ private module
  |
note: the module `actors` is defined here
 --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:6:1
  |
6 | mod actors;
  | ^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_send (line 131) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::actors::transpile_send`
 --> src/backend/transpiler/actors.rs:133:5
  |
5 | use ruchy::backend::transpiler::actors::transpile_send;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_send` in `backend::transpiler::actors`

error[E0603]: module `actors` is private
 --> src/backend/transpiler/actors.rs:133:33
  |
5 | use ruchy::backend::transpiler::actors::transpile_send;
  |                                 ^^^^^^ private module
  |
note: the module `actors` is defined here
 --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:6:1
  |
6 | mod actors;
  | ^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/codegen_minimal.rs - backend::transpiler::codegen_minimal::MinimalCodeGen::gen_expr (line 12) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::codegen_minimal::gen_expr`
 --> src/backend/transpiler/codegen_minimal.rs:14:5
  |
5 | use ruchy::backend::transpiler::codegen_minimal::gen_expr;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `gen_expr` in `backend::transpiler::codegen_minimal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/codegen_minimal.rs - backend::transpiler::codegen_minimal::MinimalCodeGen::gen_program (line 282) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::codegen_minimal::gen_program`
 --> src/backend/transpiler/codegen_minimal.rs:284:5
  |
5 | use ruchy::backend::transpiler::codegen_minimal::gen_program;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `gen_program` in `backend::transpiler::codegen_minimal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::is_dataframe_expr (line 302) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::dataframe::is_dataframe_expr`
 --> src/backend/transpiler/dataframe.rs:304:5
  |
5 | use ruchy::backend::transpiler::dataframe::is_dataframe_expr;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_dataframe_expr` in `backend::transpiler::dataframe`

error[E0603]: module `dataframe` is private
 --> src/backend/transpiler/dataframe.rs:304:33
  |
5 | use ruchy::backend::transpiler::dataframe::is_dataframe_expr;
  |                                 ^^^^^^^^^ private module
  |
note: the module `dataframe` is defined here
 --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:7:1
  |
7 | mod dataframe;
  | ^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::transpile_dataframe (line 14) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::dataframe::transpile_dataframe`
 --> src/backend/transpiler/dataframe.rs:16:5
  |
5 | use ruchy::backend::transpiler::dataframe::transpile_dataframe;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_dataframe` in `backend::transpiler::dataframe`

error[E0603]: module `dataframe` is private
 --> src/backend/transpiler/dataframe.rs:16:33
  |
5 | use ruchy::backend::transpiler::dataframe::transpile_dataframe;
  |                                 ^^^^^^^^^ private module
  |
note: the module `dataframe` is defined here
 --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:7:1
  |
7 | mod dataframe;
  | ^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::transpile_dataframe_method (line 151) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::dataframe::transpile_dataframe_method`
 --> src/backend/transpiler/dataframe.rs:153:5
  |
5 | use ruchy::backend::transpiler::dataframe::transpile_dataframe_method;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_dataframe_method` in `backend::transpiler::dataframe`

error[E0603]: module `dataframe` is private
 --> src/backend/transpiler/dataframe.rs:153:33
  |
5 | use ruchy::backend::transpiler::dataframe::transpile_dataframe_method;
  |                                 ^^^^^^^^^ private module
  |
note: the module `dataframe` is defined here
 --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:7:1
  |
7 | mod dataframe;
  | ^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::transpile_dataframe_operation (line 58) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::dataframe::transpile_dataframe_operation`
 --> src/backend/transpiler/dataframe.rs:60:5
  |
5 | use ruchy::backend::transpiler::dataframe::transpile_dataframe_operation;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_dataframe_operation` in `backend::transpiler::dataframe`

error[E0603]: module `dataframe` is private
 --> src/backend/transpiler/dataframe.rs:60:33
  |
5 | use ruchy::backend::transpiler::dataframe::transpile_dataframe_operation;
  |                                 ^^^^^^^^^ private module
  |
note: the module `dataframe` is defined here
 --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:7:1
  |
7 | mod dataframe;
  | ^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_array_init (line 541) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_array_init`
 --> src/backend/transpiler/expressions.rs:543:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_array_init;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_array_init` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:543:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_array_init;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_assign (line 417) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_assign`
 --> src/backend/transpiler/expressions.rs:419:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_assign;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_assign` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:419:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_assign;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_async_block (line 284) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_async_block`
 --> src/backend/transpiler/expressions.rs:286:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_async_block;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_async_block` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:286:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_async_block;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_await (line 271) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_await`
 --> src/backend/transpiler/expressions.rs:273:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_await;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_await` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:273:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_await;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_binary (line 94) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_binary`
 --> src/backend/transpiler/expressions.rs:96:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_binary;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_binary` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:96:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_binary;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_compound_assign (line 431) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_compound_assign`
 --> src/backend/transpiler/expressions.rs:433:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_compound_assign;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_compound_assign` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:433:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_compound_assign;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_field_access (line 312) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_field_access`
 --> src/backend/transpiler/expressions.rs:314:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_field_access;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_field_access` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:314:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_field_access;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_index_access (line 354) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_index_access`
 --> src/backend/transpiler/expressions.rs:356:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_index_access;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_index_access` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:356:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_index_access;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_list (line 557) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_list`
 --> src/backend/transpiler/expressions.rs:559:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_list;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_list` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:559:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_list;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_literal (line 13) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_literal`
 --> src/backend/transpiler/expressions.rs:15:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_literal;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_literal` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:15:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_literal;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_object_literal (line 630) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_object_literal`
 --> src/backend/transpiler/expressions.rs:632:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_object_literal;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_object_literal` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:632:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_object_literal;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_post_decrement (line 522) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_post_decrement`
 --> src/backend/transpiler/expressions.rs:524:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_post_decrement;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_post_decrement` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:524:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_post_decrement;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_post_increment (line 490) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_post_increment`
 --> src/backend/transpiler/expressions.rs:492:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_post_increment;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_post_increment` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:492:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_post_increment;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_pre_decrement (line 509) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_pre_decrement`
 --> src/backend/transpiler/expressions.rs:511:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_pre_decrement;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_pre_decrement` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:511:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_pre_decrement;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_pre_increment (line 477) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_pre_increment`
 --> src/backend/transpiler/expressions.rs:479:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_pre_increment;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_pre_increment` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:479:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_pre_increment;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_range (line 607) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_range`
 --> src/backend/transpiler/expressions.rs:609:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_range;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_range` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:609:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_range;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_slice (line 383) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_slice`
 --> src/backend/transpiler/expressions.rs:385:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_slice;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_slice` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:385:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_slice;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_string_interpolation (line 54) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_string_interpolation`
 --> src/backend/transpiler/expressions.rs:56:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_string_interpolation;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_string_interpolation` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:56:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_string_interpolation;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_struct_literal (line 678) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_struct_literal`
 --> src/backend/transpiler/expressions.rs:680:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_struct_literal;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_struct_literal` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:680:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_struct_literal;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_throw (line 297) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_throw`
 --> src/backend/transpiler/expressions.rs:299:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_throw;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_throw` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:299:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_throw;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_tuple (line 592) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_tuple`
 --> src/backend/transpiler/expressions.rs:594:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_tuple;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_tuple` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:594:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_tuple;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_unary (line 254) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::expressions::transpile_unary`
 --> src/backend/transpiler/expressions.rs:256:5
  |
5 | use ruchy::backend::transpiler::expressions::transpile_unary;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_unary` in `backend::transpiler::expressions`

error[E0603]: module `expressions` is private
  --> src/backend/transpiler/expressions.rs:256:33
   |
5  | use ruchy::backend::transpiler::expressions::transpile_unary;
   |                                 ^^^^^^^^^^^ private module
   |
note: the module `expressions` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:13:1
   |
13 | mod expressions;
   | ^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/method_call_refactored.rs - backend::transpiler::method_call_refactored::Transpiler::transpile_method_call_refactored (line 12) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::method_call_refactored::transpile_method_call_refactored`
 --> src/backend/transpiler/method_call_refactored.rs:14:5
  |
5 | use ruchy::backend::transpiler::method_call_refactored::transpile_method_call_refactored;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_method_call_refactored` in `backend::transpiler::method_call_refactored`

error[E0603]: module `method_call_refactored` is private
  --> src/backend/transpiler/method_call_refactored.rs:14:33
   |
5  | use ruchy::backend::transpiler::method_call_refactored::transpile_method_call_refactored;
   |                                 ^^^^^^^^^^^^^^^^^^^^^^ private module
   |
note: the module `method_call_refactored` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:14:1
   |
14 | mod method_call_refactored;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_function (line 529) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::statements::transpile_function`
 --> src/backend/transpiler/statements.rs:531:5
  |
5 | use ruchy::backend::transpiler::statements::transpile_function;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_function` in `backend::transpiler::statements`

error[E0603]: module `statements` is private
  --> src/backend/transpiler/statements.rs:531:33
   |
5  | use ruchy::backend::transpiler::statements::transpile_function;
   |                                 ^^^^^^^^^^ private module
   |
note: the module `statements` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:17:1
   |
17 | mod statements;
   | ^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_lambda (line 572) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::statements::transpile_lambda`
 --> src/backend/transpiler/statements.rs:574:5
  |
5 | use ruchy::backend::transpiler::statements::transpile_lambda;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_lambda` in `backend::transpiler::statements`

error[E0603]: module `statements` is private
  --> src/backend/transpiler/statements.rs:574:33
   |
5  | use ruchy::backend::transpiler::statements::transpile_lambda;
   |                                 ^^^^^^^^^^ private module
   |
note: the module `statements` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:17:1
   |
17 | mod statements;
   | ^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_let (line 132) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::statements::transpile_let`
 --> src/backend/transpiler/statements.rs:134:5
  |
5 | use ruchy::backend::transpiler::statements::transpile_let;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_let` in `backend::transpiler::statements`

error[E0603]: module `statements` is private
  --> src/backend/transpiler/statements.rs:134:33
   |
5  | use ruchy::backend::transpiler::statements::transpile_let;
   |                                 ^^^^^^^^^^ private module
   |
note: the module `statements` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:17:1
   |
17 | mod statements;
   | ^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_let_pattern (line 232) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::statements::transpile_let_pattern`
 --> src/backend/transpiler/statements.rs:234:5
  |
5 | use ruchy::backend::transpiler::statements::transpile_let_pattern;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_let_pattern` in `backend::transpiler::statements`

error[E0603]: module `statements` is private
  --> src/backend/transpiler/statements.rs:234:33
   |
5  | use ruchy::backend::transpiler::statements::transpile_let_pattern;
   |                                 ^^^^^^^^^^ private module
   |
note: the module `statements` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:17:1
   |
17 | mod statements;
   | ^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/type_conversion_refactored.rs - backend::transpiler::type_conversion_refactored::Transpiler::try_transpile_type_conversion_refactored (line 12) stdout ----
error[E0432]: unresolved import `ruchy::backend::transpiler::type_conversion_refactored::try_transpile_type_conversion_refactored`
 --> src/backend/transpiler/type_conversion_refactored.rs:14:5
  |
5 | use ruchy::backend::transpiler::type_conversion_refactored::try_transpile_type_conversion_refactored;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `try_transpile_type_conversion_refactored` in `backend::transpiler::type_conversion_refactored`

error[E0603]: module `type_conversion_refactored` is private
  --> src/backend/transpiler/type_conversion_refactored.rs:14:33
   |
5  | use ruchy::backend::transpiler::type_conversion_refactored::try_transpile_type_conversion_refactored;
   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ private module
   |
note: the module `type_conversion_refactored` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:18:1
   |
18 | mod type_conversion_refactored;
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/transpiler/type_inference.rs - backend::transpiler::type_inference::is_param_used_as_function (line 78) stdout ----
error[E0603]: module `type_inference` is private
  --> src/backend/transpiler/type_inference.rs:80:33
   |
5  | use ruchy::backend::transpiler::type_inference::is_param_used_as_function;
   |                                 ^^^^^^^^^^^^^^ private module
   |
note: the module `type_inference` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:19:1
   |
19 | mod type_inference;
   | ^^^^^^^^^^^^^^^^^^

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0603`.
Couldn't compile the test.
---- src/backend/transpiler/type_inference.rs - backend::transpiler::type_inference::is_param_used_as_function_argument (line 9) stdout ----
error[E0603]: module `type_inference` is private
  --> src/backend/transpiler/type_inference.rs:11:33
   |
5  | use ruchy::backend::transpiler::type_inference::is_param_used_as_function_argument;
   |                                 ^^^^^^^^^^^^^^ private module
   |
note: the module `type_inference` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:19:1
   |
19 | mod type_inference;
   | ^^^^^^^^^^^^^^^^^^

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0603`.
Couldn't compile the test.
---- src/backend/transpiler/type_inference.rs - backend::transpiler::type_inference::is_param_used_numerically (line 121) stdout ----
error[E0603]: module `type_inference` is private
  --> src/backend/transpiler/type_inference.rs:123:33
   |
5  | use ruchy::backend::transpiler::type_inference::is_param_used_numerically;
   |                                 ^^^^^^^^^^^^^^ private module
   |
note: the module `type_inference` is defined here
  --> /home/noah/src/ruchy/src/backend/transpiler/mod.rs:19:1
   |
19 | mod type_inference;
   | ^^^^^^^^^^^^^^^^^^

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0603`.
Couldn't compile the test.
---- src/backend/wasm/mod.rs - backend::wasm::WasmEmitter::emit (line 38) stdout ----
error: expected identifier, found keyword `mod`
 --> src/backend/wasm/mod.rs:40:27
  |
5 | use ruchy::backend::wasm::mod::emit;
  |                           ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::backend::wasm::r#mod::emit;
  |                           ++

error[E0432]: unresolved import `ruchy::backend::wasm::r#mod`
 --> src/backend/wasm/mod.rs:40:27
  |
5 | use ruchy::backend::wasm::mod::emit;
  |                           ^^^ could not find `r#mod` in `wasm`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/wasm/mod.rs - backend::wasm::WasmEmitter::new (line 16) stdout ----
error: expected identifier, found keyword `mod`
 --> src/backend/wasm/mod.rs:18:27
  |
5 | use ruchy::backend::wasm::mod::new;
  |                           ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::backend::wasm::r#mod::new;
  |                           ++

error[E0432]: unresolved import `ruchy::backend::wasm::r#mod`
 --> src/backend/wasm/mod.rs:18:27
  |
5 | use ruchy::backend::wasm::mod::new;
  |                           ^^^ could not find `r#mod` in `wasm`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/wasm/mod.rs - backend::wasm::WasmEmitter::new (line 24) stdout ----
error: expected identifier, found keyword `mod`
 --> src/backend/wasm/mod.rs:26:27
  |
5 | use ruchy::backend::wasm::mod::new;
  |                           ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::backend::wasm::r#mod::new;
  |                           ++

error[E0432]: unresolved import `ruchy::backend::wasm::r#mod`
 --> src/backend/wasm/mod.rs:26:27
  |
5 | use ruchy::backend::wasm::mod::new;
  |                           ^^^ could not find `r#mod` in `wasm`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/backend/wasm/mod.rs - backend::wasm::WasmModule::bytes (line 509) stdout ----
error: expected identifier, found keyword `mod`
 --> src/backend/wasm/mod.rs:511:27
  |
5 | use ruchy::backend::wasm::mod::bytes;
  |                           ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::backend::wasm::r#mod::bytes;
  |                           ++

error[E0432]: unresolved import `ruchy::backend::wasm::r#mod`
 --> src/backend/wasm/mod.rs:511:27
  |
5 | use ruchy::backend::wasm::mod::bytes;
  |                           ^^^ could not find `r#mod` in `wasm`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/cli/mod.rs - cli::Cli::execute (line 142) stdout ----
error: expected identifier, found keyword `mod`
 --> src/cli/mod.rs:144:17
  |
5 | use ruchy::cli::mod::execute;
  |                 ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::cli::r#mod::execute;
  |                 ++

error[E0432]: unresolved import `ruchy::cli::r#mod`
 --> src/cli/mod.rs:144:17
  |
5 | use ruchy::cli::mod::execute;
  |                 ^^^ could not find `r#mod` in `cli`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/cli/mod.rs - cli::run_test_command (line 387) stdout ----
error: expected identifier, found keyword `mod`
 --> src/cli/mod.rs:389:17
  |
5 | use ruchy::cli::mod::run_test_command;
  |                 ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::cli::r#mod::run_test_command;
  |                 ++

error[E0432]: unresolved import `ruchy::cli::r#mod`
 --> src/cli/mod.rs:389:17
  |
5 | use ruchy::cli::mod::run_test_command;
  |                 ^^^ could not find `r#mod` in `cli`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/error_recovery_enhanced.rs - error_recovery_enhanced::ErrorRecoveryContext::recovery_statistics (line 218) stdout ----
error[E0451]: fields `message`, `position`, `recovery_action` and `recovery_success` of struct `RecoveredError` are private
  --> src/error_recovery_enhanced.rs:224:5
   |
8  | let error = RecoveredError {
   |             -------------- in this type
9  |     message: "Test error".to_string(),
   |     ^^^^^^^ private field
10 |     position: 5,
   |     ^^^^^^^^ private field
11 |     recovery_action: RecoveryAction::InsertedToken { token: ";".to_string() },
   |     ^^^^^^^^^^^^^^^ private field
12 |     recovery_success: true,
   |     ^^^^^^^^^^^^^^^^ private field

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0451`.
Couldn't compile the test.
---- src/middleend/environment.rs - middleend::environment::TypeEnv::bind (line 78) stdout ----
error[E0432]: unresolved import `ruchy::middleend::environment::bind`
 --> src/middleend/environment.rs:80:5
  |
5 | use ruchy::middleend::environment::bind;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `bind` in `middleend::environment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/environment.rs - middleend::environment::TypeEnv::extend (line 103) stdout ----
error[E0432]: unresolved import `ruchy::middleend::environment::extend`
 --> src/middleend/environment.rs:105:5
  |
5 | use ruchy::middleend::environment::extend;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `extend` in `middleend::environment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/environment.rs - middleend::environment::TypeEnv::free_vars (line 118) stdout ----
error[E0432]: unresolved import `ruchy::middleend::environment::free_vars`
 --> src/middleend/environment.rs:120:5
  |
5 | use ruchy::middleend::environment::free_vars;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `free_vars` in `middleend::environment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/environment.rs - middleend::environment::TypeEnv::generalize (line 141) stdout ----
error[E0432]: unresolved import `ruchy::middleend::environment::generalize`
 --> src/middleend/environment.rs:143:5
  |
5 | use ruchy::middleend::environment::generalize;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generalize` in `middleend::environment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/environment.rs - middleend::environment::TypeEnv::instantiate (line 161) stdout ----
error[E0432]: unresolved import `ruchy::middleend::environment::instantiate`
 --> src/middleend/environment.rs:163:5
  |
5 | use ruchy::middleend::environment::instantiate;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `instantiate` in `middleend::environment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/environment.rs - middleend::environment::TypeEnv::lookup (line 90) stdout ----
error[E0432]: unresolved import `ruchy::middleend::environment::lookup`
 --> src/middleend/environment.rs:92:5
  |
5 | use ruchy::middleend::environment::lookup;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `lookup` in `middleend::environment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/environment.rs - middleend::environment::TypeEnv::new (line 13) stdout ----
error[E0432]: unresolved import `ruchy::middleend::environment::new`
 --> src/middleend/environment.rs:15:5
  |
5 | use ruchy::middleend::environment::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `middleend::environment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/environment.rs - middleend::environment::TypeEnv::standard (line 27) stdout ----
error[E0432]: unresolved import `ruchy::middleend::environment::standard`
 --> src/middleend/environment.rs:29:5
  |
5 | use ruchy::middleend::environment::standard;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `standard` in `middleend::environment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/infer.rs - middleend::infer::InferenceContext::apply (line 1154) stdout ----
error[E0432]: unresolved import `ruchy::middleend::infer::apply`
 --> src/middleend/infer.rs:1156:5
  |
5 | use ruchy::middleend::infer::apply;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `apply` in `middleend::infer`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/infer.rs - middleend::infer::InferenceContext::infer (line 80) stdout ----
error[E0432]: unresolved import `ruchy::middleend::infer::infer`
 --> src/middleend/infer.rs:82:5
  |
5 | use ruchy::middleend::infer::infer;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `infer` in `middleend::infer`
  |
help: consider importing this module instead
  |
5 - use ruchy::middleend::infer::infer;
5 + use ruchy::middleend::infer;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/infer.rs - middleend::infer::InferenceContext::infer_method_call (line 496) stdout ----
error[E0432]: unresolved import `ruchy::middleend::infer::infer_method_call`
 --> src/middleend/infer.rs:498:5
  |
5 | use ruchy::middleend::infer::infer_method_call;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `infer_method_call` in `middleend::infer`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/infer.rs - middleend::infer::InferenceContext::infer_other_expr (line 1238) stdout ----
error[E0432]: unresolved import `ruchy::middleend::infer::infer_other_expr`
 --> src/middleend/infer.rs:1240:5
  |
5 | use ruchy::middleend::infer::infer_other_expr;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `infer_other_expr` in `middleend::infer`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/infer.rs - middleend::infer::InferenceContext::new (line 38) stdout ----
error[E0432]: unresolved import `ruchy::middleend::infer::new`
 --> src/middleend/infer.rs:40:5
  |
5 | use ruchy::middleend::infer::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `middleend::infer`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/infer.rs - middleend::infer::InferenceContext::solve (line 1141) stdout ----
error[E0432]: unresolved import `ruchy::middleend::infer::solve`
 --> src/middleend/infer.rs:1143:5
  |
5 | use ruchy::middleend::infer::solve;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `solve` in `middleend::infer`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/infer.rs - middleend::infer::InferenceContext::with_env (line 57) stdout ----
error[E0432]: unresolved import `ruchy::middleend::infer::with_env`
 --> src/middleend/infer.rs:59:5
  |
5 | use ruchy::middleend::infer::with_env;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_env` in `middleend::infer`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::add_param (line 63) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::add_param`
 --> src/middleend/mir/builder.rs:65:5
  |
5 | use ruchy::middleend::mir::builder::add_param;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_param` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:65:28
  |
5 | use ruchy::middleend::mir::builder::add_param;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::alloc_local (line 80) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::alloc_local`
 --> src/middleend/mir/builder.rs:82:5
  |
5 | use ruchy::middleend::mir::builder::alloc_local;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `alloc_local` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:82:28
  |
5 | use ruchy::middleend::mir::builder::alloc_local;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::assign (line 193) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::assign`
 --> src/middleend/mir/builder.rs:195:5
  |
5 | use ruchy::middleend::mir::builder::assign;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `assign` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:195:28
  |
5 | use ruchy::middleend::mir::builder::assign;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::binary_op (line 331) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::binary_op`
 --> src/middleend/mir/builder.rs:333:5
  |
5 | use ruchy::middleend::mir::builder::binary_op;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `binary_op` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:333:28
  |
5 | use ruchy::middleend::mir::builder::binary_op;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::block_mut (line 139) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::block_mut`
 --> src/middleend/mir/builder.rs:141:5
  |
5 | use ruchy::middleend::mir::builder::block_mut;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `block_mut` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:141:28
  |
5 | use ruchy::middleend::mir::builder::block_mut;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::branch (line 241) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::branch`
 --> src/middleend/mir/builder.rs:243:5
  |
5 | use ruchy::middleend::mir::builder::branch;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `branch` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:243:28
  |
5 | use ruchy::middleend::mir::builder::branch;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::call (line 364) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::call`
 --> src/middleend/mir/builder.rs:366:5
  |
5 | use ruchy::middleend::mir::builder::call;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `call` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:366:28
  |
5 | use ruchy::middleend::mir::builder::call;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::call_term (line 278) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::call_term`
 --> src/middleend/mir/builder.rs:280:5
  |
5 | use ruchy::middleend::mir::builder::call_term;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `call_term` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:280:28
  |
5 | use ruchy::middleend::mir::builder::call_term;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::cast (line 384) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::cast`
 --> src/middleend/mir/builder.rs:386:5
  |
5 | use ruchy::middleend::mir::builder::cast;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `cast` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:386:28
  |
5 | use ruchy::middleend::mir::builder::cast;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::const_ (line 443) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::const_`
 --> src/middleend/mir/builder.rs:445:5
  |
5 | use ruchy::middleend::mir::builder::const_;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `const_` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:445:28
  |
5 | use ruchy::middleend::mir::builder::const_;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::copy (line 430) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::copy`
 --> src/middleend/mir/builder.rs:432:5
  |
5 | use ruchy::middleend::mir::builder::copy;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `copy` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:432:28
  |
5 | use ruchy::middleend::mir::builder::copy;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::finish_function (line 181) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::finish_function`
 --> src/middleend/mir/builder.rs:183:5
  |
5 | use ruchy::middleend::mir::builder::finish_function;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `finish_function` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:183:28
  |
5 | use ruchy::middleend::mir::builder::finish_function;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::get_local (line 106) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::get_local`
 --> src/middleend/mir/builder.rs:108:5
  |
5 | use ruchy::middleend::mir::builder::get_local;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_local` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:108:28
  |
5 | use ruchy::middleend::mir::builder::get_local;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::goto (line 229) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::goto`
 --> src/middleend/mir/builder.rs:231:5
  |
5 | use ruchy::middleend::mir::builder::goto;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `goto` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:231:28
  |
5 | use ruchy::middleend::mir::builder::goto;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::move_ (line 417) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::move_`
 --> src/middleend/mir/builder.rs:419:5
  |
5 | use ruchy::middleend::mir::builder::move_;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `move_` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:419:28
  |
5 | use ruchy::middleend::mir::builder::move_;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::new (line 22) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::new`
 --> src/middleend/mir/builder.rs:24:5
  |
5 | use ruchy::middleend::mir::builder::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:24:28
  |
5 | use ruchy::middleend::mir::builder::new;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::new_block (line 118) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::new_block`
 --> src/middleend/mir/builder.rs:120:5
  |
5 | use ruchy::middleend::mir::builder::new_block;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new_block` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:120:28
  |
5 | use ruchy::middleend::mir::builder::new_block;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::push_statement (line 153) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::push_statement`
 --> src/middleend/mir/builder.rs:155:5
  |
5 | use ruchy::middleend::mir::builder::push_statement;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `push_statement` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:155:28
  |
5 | use ruchy::middleend::mir::builder::push_statement;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::ref_ (line 404) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::ref_`
 --> src/middleend/mir/builder.rs:406:5
  |
5 | use ruchy::middleend::mir::builder::ref_;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ref_` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:406:28
  |
5 | use ruchy::middleend::mir::builder::ref_;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::return_ (line 266) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::return_`
 --> src/middleend/mir/builder.rs:268:5
  |
5 | use ruchy::middleend::mir::builder::return_;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `return_` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:268:28
  |
5 | use ruchy::middleend::mir::builder::return_;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::set_terminator (line 167) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::set_terminator`
 --> src/middleend/mir/builder.rs:169:5
  |
5 | use ruchy::middleend::mir::builder::set_terminator;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_terminator` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:169:28
  |
5 | use ruchy::middleend::mir::builder::set_terminator;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::start_function (line 40) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::start_function`
 --> src/middleend/mir/builder.rs:42:5
  |
5 | use ruchy::middleend::mir::builder::start_function;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `start_function` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:42:28
  |
5 | use ruchy::middleend::mir::builder::start_function;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::storage_dead (line 217) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::storage_dead`
 --> src/middleend/mir/builder.rs:219:5
  |
5 | use ruchy::middleend::mir::builder::storage_dead;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `storage_dead` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:219:28
  |
5 | use ruchy::middleend::mir::builder::storage_dead;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::storage_live (line 205) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::storage_live`
 --> src/middleend/mir/builder.rs:207:5
  |
5 | use ruchy::middleend::mir::builder::storage_live;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `storage_live` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:207:28
  |
5 | use ruchy::middleend::mir::builder::storage_live;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::switch (line 303) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::switch`
 --> src/middleend/mir/builder.rs:305:5
  |
5 | use ruchy::middleend::mir::builder::switch;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `switch` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:305:28
  |
5 | use ruchy::middleend::mir::builder::switch;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::unary_op (line 351) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::builder::unary_op`
 --> src/middleend/mir/builder.rs:353:5
  |
5 | use ruchy::middleend::mir::builder::unary_op;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `unary_op` in `middleend::mir::builder`

error[E0603]: module `builder` is private
 --> src/middleend/mir/builder.rs:353:28
  |
5 | use ruchy::middleend::mir::builder::unary_op;
  |                            ^^^^^^^ private module
  |
note: the module `builder` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:2:1
  |
2 | mod builder;
  | ^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/lower.rs - middleend::mir::lower::LoweringContext::lower_expr (line 49) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::lower::lower_expr`
 --> src/middleend/mir/lower.rs:51:5
  |
5 | use ruchy::middleend::mir::lower::lower_expr;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `lower_expr` in `middleend::mir::lower`

error[E0603]: module `lower` is private
 --> src/middleend/mir/lower.rs:51:28
  |
5 | use ruchy::middleend::mir::lower::lower_expr;
  |                            ^^^^^ private module
  |
note: the module `lower` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:3:1
  |
3 | mod lower;
  | ^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::new (line 23) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::optimize::new`
 --> src/middleend/mir/optimize.rs:25:5
  |
5 | use ruchy::middleend::mir::optimize::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `middleend::mir::optimize`

error[E0603]: module `optimize` is private
 --> src/middleend/mir/optimize.rs:25:28
  |
5 | use ruchy::middleend::mir::optimize::new;
  |                            ^^^^^^^^ private module
  |
note: the module `optimize` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:4:1
  |
4 | mod optimize;
  | ^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/lower.rs - middleend::mir::lower::LoweringContext::new (line 25) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::lower::new`
 --> src/middleend/mir/lower.rs:27:5
  |
5 | use ruchy::middleend::mir::lower::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `middleend::mir::lower`

error[E0603]: module `lower` is private
 --> src/middleend/mir/lower.rs:27:28
  |
5 | use ruchy::middleend::mir::lower::new;
  |                            ^^^^^ private module
  |
note: the module `lower` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:3:1
  |
3 | mod lower;
  | ^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::new (line 31) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::optimize::new`
 --> src/middleend/mir/optimize.rs:33:5
  |
5 | use ruchy::middleend::mir::optimize::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `middleend::mir::optimize`

error[E0603]: module `optimize` is private
 --> src/middleend/mir/optimize.rs:33:28
  |
5 | use ruchy::middleend::mir::optimize::new;
  |                            ^^^^^^^^ private module
  |
note: the module `optimize` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:4:1
  |
4 | mod optimize;
  | ^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::new (line 39) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::optimize::new`
 --> src/middleend/mir/optimize.rs:41:5
  |
5 | use ruchy::middleend::mir::optimize::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `middleend::mir::optimize`

error[E0603]: module `optimize` is private
 --> src/middleend/mir/optimize.rs:41:28
  |
5 | use ruchy::middleend::mir::optimize::new;
  |                            ^^^^^^^^ private module
  |
note: the module `optimize` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:4:1
  |
4 | mod optimize;
  | ^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::run (line 55) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::optimize::run`
 --> src/middleend/mir/optimize.rs:57:5
  |
5 | use ruchy::middleend::mir::optimize::run;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `run` in `middleend::mir::optimize`

error[E0603]: module `optimize` is private
 --> src/middleend/mir/optimize.rs:57:28
  |
5 | use ruchy::middleend::mir::optimize::run;
  |                            ^^^^^^^^ private module
  |
note: the module `optimize` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:4:1
  |
4 | mod optimize;
  | ^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::run (line 63) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::optimize::run`
 --> src/middleend/mir/optimize.rs:65:5
  |
5 | use ruchy::middleend::mir::optimize::run;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `run` in `middleend::mir::optimize`

error[E0603]: module `optimize` is private
 --> src/middleend/mir/optimize.rs:65:28
  |
5 | use ruchy::middleend::mir::optimize::run;
  |                            ^^^^^^^^ private module
  |
note: the module `optimize` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:4:1
  |
4 | mod optimize;
  | ^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/optimize.rs - middleend::mir::optimize::optimize_function (line 496) stdout ----
error[E0603]: module `optimize` is private
 --> src/middleend/mir/optimize.rs:498:28
  |
5 | use ruchy::middleend::mir::optimize::optimize_function;
  |                            ^^^^^^^^ private module
  |
note: the module `optimize` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:4:1
  |
4 | mod optimize;
  | ^^^^^^^^^^^^

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0603`.
Couldn't compile the test.
---- src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::run (line 71) stdout ----
error[E0432]: unresolved import `ruchy::middleend::mir::optimize::run`
 --> src/middleend/mir/optimize.rs:73:5
  |
5 | use ruchy::middleend::mir::optimize::run;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `run` in `middleend::mir::optimize`

error[E0603]: module `optimize` is private
 --> src/middleend/mir/optimize.rs:73:28
  |
5 | use ruchy::middleend::mir::optimize::run;
  |                            ^^^^^^^^ private module
  |
note: the module `optimize` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:4:1
  |
4 | mod optimize;
  | ^^^^^^^^^^^^

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0432, E0603.
For more information about an error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/mir/optimize.rs - middleend::mir::optimize::optimize_program (line 516) stdout ----
error[E0603]: module `optimize` is private
 --> src/middleend/mir/optimize.rs:518:28
  |
5 | use ruchy::middleend::mir::optimize::optimize_program;
  |                            ^^^^^^^^ private module
  |
note: the module `optimize` is defined here
 --> /home/noah/src/ruchy/src/middleend/mir.rs:4:1
  |
4 | mod optimize;
  | ^^^^^^^^^^^^

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0603`.
Couldn't compile the test.
---- src/middleend/unify.rs - middleend::unify::Unifier::apply (line 40) stdout ----
error[E0432]: unresolved import `ruchy::middleend::unify::apply`
 --> src/middleend/unify.rs:42:5
  |
5 | use ruchy::middleend::unify::apply;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `apply` in `middleend::unify`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/unify.rs - middleend::unify::Unifier::new (line 13) stdout ----
error[E0432]: unresolved import `ruchy::middleend::unify::new`
 --> src/middleend/unify.rs:15:5
  |
5 | use ruchy::middleend::unify::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `middleend::unify`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/unify.rs - middleend::unify::Unifier::solve (line 152) stdout ----
error[E0432]: unresolved import `ruchy::middleend::unify::solve`
 --> src/middleend/unify.rs:154:5
  |
5 | use ruchy::middleend::unify::solve;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `solve` in `middleend::unify`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/unify.rs - middleend::unify::Unifier::substitution (line 27) stdout ----
error[E0432]: unresolved import `ruchy::middleend::unify::substitution`
 --> src/middleend/unify.rs:29:5
  |
5 | use ruchy::middleend::unify::substitution;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^------------
  |     |                        |
  |     |                        help: a similar name exists in the module (notice the capitalization): `Substitution`
  |     no `substitution` in `middleend::unify`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/middleend/unify.rs - middleend::unify::Unifier::unify (line 60) stdout ----
error[E0432]: unresolved import `ruchy::middleend::unify::unify`
 --> src/middleend/unify.rs:62:5
  |
5 | use ruchy::middleend::unify::unify;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `unify` in `middleend::unify`
  |
help: consider importing this module instead
  |
5 - use ruchy::middleend::unify::unify;
5 + use ruchy::middleend::unify;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::check_plagiarism (line 91) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::anticheat::check_plagiarism`
 --> src/notebook/testing/anticheat.rs:93:5
  |
5 | use ruchy::notebook::testing::anticheat::check_plagiarism;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `check_plagiarism` in `notebook::testing::anticheat`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::new (line 44) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::anticheat::new`
 --> src/notebook/testing/anticheat.rs:46:5
  |
5 | use ruchy::notebook::testing::anticheat::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::anticheat`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::new (line 52) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::anticheat::new`
 --> src/notebook/testing/anticheat.rs:54:5
  |
5 | use ruchy::notebook::testing::anticheat::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::anticheat`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::new (line 60) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::anticheat::new`
 --> src/notebook/testing/anticheat.rs:62:5
  |
5 | use ruchy::notebook::testing::anticheat::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::anticheat`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::with_threshold (line 75) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::anticheat::with_threshold`
 --> src/notebook/testing/anticheat.rs:77:5
  |
5 | use ruchy::notebook::testing::anticheat::with_threshold;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_threshold` in `notebook::testing::anticheat`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/anticheat.rs - notebook::testing::anticheat::ObfuscationDetector::is_obfuscated (line 273) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::anticheat::is_obfuscated`
 --> src/notebook/testing/anticheat.rs:275:5
  |
5 | use ruchy::notebook::testing::anticheat::is_obfuscated;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_obfuscated` in `notebook::testing::anticheat`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/anticheat.rs - notebook::testing::anticheat::PatternAnalyzer::analyze_pattern (line 360) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::anticheat::analyze_pattern`
 --> src/notebook/testing/anticheat.rs:362:5
  |
5 | use ruchy::notebook::testing::anticheat::analyze_pattern;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `analyze_pattern` in `notebook::testing::anticheat`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::analyze (line 108) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::complexity::analyze`
 --> src/notebook/testing/complexity.rs:110:5
  |
5 | use ruchy::notebook::testing::complexity::analyze;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `analyze` in `notebook::testing::complexity`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::find_hotspots (line 234) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::complexity::find_hotspots`
 --> src/notebook/testing/complexity.rs:236:5
  |
5 | use ruchy::notebook::testing::complexity::find_hotspots;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `find_hotspots` in `notebook::testing::complexity`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::get_default_threshold (line 96) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::complexity::get_default_threshold`
 --> src/notebook/testing/complexity.rs:98:5
  |
5 | use ruchy::notebook::testing::complexity::get_default_threshold;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_default_threshold` in `notebook::testing::complexity`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::new (line 72) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::complexity::new`
 --> src/notebook/testing/complexity.rs:74:5
  |
5 | use ruchy::notebook::testing::complexity::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::complexity`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::suggest_optimizations (line 281) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::complexity::suggest_optimizations`
 --> src/notebook/testing/complexity.rs:283:5
  |
5 | use ruchy::notebook::testing::complexity::suggest_optimizations;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `suggest_optimizations` in `notebook::testing::complexity`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::with_config (line 85) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::complexity::with_config`
 --> src/notebook/testing/complexity.rs:87:5
  |
5 | use ruchy::notebook::testing::complexity::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `notebook::testing::complexity`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::execute_instrumented (line 52) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::coverage::execute_instrumented`
 --> src/notebook/testing/coverage.rs:54:5
  |
5 | use ruchy::notebook::testing::coverage::execute_instrumented;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_instrumented` in `notebook::testing::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::instrument_cell (line 38) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::coverage::instrument_cell`
 --> src/notebook/testing/coverage.rs:40:5
  |
5 | use ruchy::notebook::testing::coverage::instrument_cell;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------
  |     |                                   |
  |     |                                   help: a similar name exists in the module: `InstrumentedCell`
  |     no `instrument_cell` in `notebook::testing::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::new (line 24) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::coverage::new`
 --> src/notebook/testing/coverage.rs:26:5
  |
5 | use ruchy::notebook::testing::coverage::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::report_coverage (line 63) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::coverage::report_coverage`
 --> src/notebook/testing/coverage.rs:65:5
  |
5 | use ruchy::notebook::testing::coverage::report_coverage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `report_coverage` in `notebook::testing::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::compare (line 84) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::differential::compare`
 --> src/notebook/testing/differential.rs:86:5
  |
5 | use ruchy::notebook::testing::differential::compare;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `compare` in `notebook::testing::differential`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::generate_report (line 162) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::differential::generate_report`
 --> src/notebook/testing/differential.rs:164:5
  |
5 | use ruchy::notebook::testing::differential::generate_report;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_report` in `notebook::testing::differential`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::new (line 53) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::differential::new`
 --> src/notebook/testing/differential.rs:55:5
  |
5 | use ruchy::notebook::testing::differential::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::differential`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::with_config (line 68) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::differential::with_config`
 --> src/notebook/testing/differential.rs:70:5
  |
5 | use ruchy::notebook::testing::differential::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `notebook::testing::differential`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::auto_grade (line 168) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::auto_grade`
 --> src/notebook/testing/educational.rs:170:5
  |
5 | use ruchy::notebook::testing::educational::auto_grade;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `auto_grade` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::create_assignment (line 104) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::create_assignment`
 --> src/notebook/testing/educational.rs:106:5
  |
5 | use ruchy::notebook::testing::educational::create_assignment;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_assignment` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::get_analytics (line 224) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::get_analytics`
 --> src/notebook/testing/educational.rs:226:5
  |
5 | use ruchy::notebook::testing::educational::get_analytics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_analytics` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::get_assignments (line 120) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::get_assignments`
 --> src/notebook/testing/educational.rs:122:5
  |
5 | use ruchy::notebook::testing::educational::get_assignments;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_assignments` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::new (line 79) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::new`
 --> src/notebook/testing/educational.rs:81:5
  |
5 | use ruchy::notebook::testing::educational::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::new (line 87) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::new`
 --> src/notebook/testing/educational.rs:89:5
  |
5 | use ruchy::notebook::testing::educational::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::submit_assignment (line 132) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::submit_assignment`
 --> src/notebook/testing/educational.rs:134:5
  |
5 | use ruchy::notebook::testing::educational::submit_assignment;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `submit_assignment` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::submit_peer_review (line 211) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::submit_peer_review`
 --> src/notebook/testing/educational.rs:213:5
  |
5 | use ruchy::notebook::testing::educational::submit_peer_review;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `submit_peer_review` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::LearningAnalytics::get_class_metrics (line 326) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::get_class_metrics`
 --> src/notebook/testing/educational.rs:328:5
  |
5 | use ruchy::notebook::testing::educational::get_class_metrics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_class_metrics` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::LearningAnalytics::get_student_metrics (line 295) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::get_student_metrics`
 --> src/notebook/testing/educational.rs:297:5
  |
5 | use ruchy::notebook::testing::educational::get_student_metrics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_student_metrics` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/educational.rs - notebook::testing::educational::LearningAnalytics::track_event (line 283) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::educational::track_event`
 --> src/notebook/testing/educational.rs:285:5
  |
5 | use ruchy::notebook::testing::educational::track_event;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `track_event` in `notebook::testing::educational`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::is_ready (line 114) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::formal::is_ready`
 --> src/notebook/testing/formal.rs:116:5
  |
5 | use ruchy::notebook::testing::formal::is_ready;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_ready` in `notebook::testing::formal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::new (line 86) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::formal::new`
 --> src/notebook/testing/formal.rs:88:5
  |
5 | use ruchy::notebook::testing::formal::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::formal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::prove_function (line 193) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::formal::prove_function`
 --> src/notebook/testing/formal.rs:195:5
  |
5 | use ruchy::notebook::testing::formal::prove_function;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `prove_function` in `notebook::testing::formal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::verify_constraint (line 165) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::formal::verify_constraint`
 --> src/notebook/testing/formal.rs:167:5
  |
5 | use ruchy::notebook::testing::formal::verify_constraint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `verify_constraint` in `notebook::testing::formal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::symbolic_execute (line 221) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::formal::symbolic_execute`
 --> src/notebook/testing/formal.rs:223:5
  |
5 | use ruchy::notebook::testing::formal::symbolic_execute;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `symbolic_execute` in `notebook::testing::formal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::verify_loop_invariant (line 256) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::formal::verify_loop_invariant`
 --> src/notebook/testing/formal.rs:258:5
  |
5 | use ruchy::notebook::testing::formal::verify_loop_invariant;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `verify_loop_invariant` in `notebook::testing::formal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::verify_invariant (line 127) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::formal::verify_invariant`
 --> src/notebook/testing/formal.rs:129:5
  |
5 | use ruchy::notebook::testing::formal::verify_invariant;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `verify_invariant` in `notebook::testing::formal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/golden.rs - notebook::testing::golden::GoldenManager::load_golden (line 50) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::golden::load_golden`
 --> src/notebook/testing/golden.rs:52:5
  |
5 | use ruchy::notebook::testing::golden::load_golden;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `load_golden` in `notebook::testing::golden`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::with_config (line 100) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::formal::with_config`
 --> src/notebook/testing/formal.rs:102:5
  |
5 | use ruchy::notebook::testing::formal::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `notebook::testing::formal`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/golden.rs - notebook::testing::golden::GoldenManager::new (line 12) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::golden::new`
 --> src/notebook/testing/golden.rs:14:5
  |
5 | use ruchy::notebook::testing::golden::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::golden`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/golden.rs - notebook::testing::golden::GoldenManager::save_golden (line 25) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::golden::save_golden`
 --> src/notebook/testing/golden.rs:27:5
  |
5 | use ruchy::notebook::testing::golden::save_golden;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `save_golden` in `notebook::testing::golden`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/grading.rs - notebook::testing::grading::ExerciseValidator::validate (line 224) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::grading::validate`
 --> src/notebook/testing/grading.rs:226:5
  |
5 | use ruchy::notebook::testing::grading::validate;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `validate` in `notebook::testing::grading`
  |
help: consider importing this module instead
  |
5 - use ruchy::notebook::testing::grading::validate;
5 + use rustyline::validate;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/grading.rs - notebook::testing::grading::Grader::apply_late_penalty (line 118) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::grading::apply_late_penalty`
 --> src/notebook/testing/grading.rs:120:5
  |
5 | use ruchy::notebook::testing::grading::apply_late_penalty;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `apply_late_penalty` in `notebook::testing::grading`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/grading.rs - notebook::testing::grading::Grader::grade_code_quality (line 143) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::grading::grade_code_quality`
 --> src/notebook/testing/grading.rs:145:5
  |
5 | use ruchy::notebook::testing::grading::grade_code_quality;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `grade_code_quality` in `notebook::testing::grading`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/grading.rs - notebook::testing::grading::Grader::grade_with_rubric (line 69) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::grading::grade_with_rubric`
 --> src/notebook/testing/grading.rs:71:5
  |
5 | use ruchy::notebook::testing::grading::grade_with_rubric;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `grade_with_rubric` in `notebook::testing::grading`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/grading.rs - notebook::testing::grading::Grader::new (line 44) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::grading::new`
 --> src/notebook/testing/grading.rs:46:5
  |
5 | use ruchy::notebook::testing::grading::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::grading`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/grading.rs - notebook::testing::grading::Grader::new (line 36) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::grading::new`
 --> src/notebook/testing/grading.rs:38:5
  |
5 | use ruchy::notebook::testing::grading::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::grading`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/grading.rs - notebook::testing::grading::Grader::with_config (line 57) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::grading::with_config`
 --> src/notebook/testing/grading.rs:59:5
  |
5 | use ruchy::notebook::testing::grading::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `notebook::testing::grading`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::analyze_dependencies (line 388) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::analyze_dependencies`
 --> src/notebook/testing/incremental.rs:390:5
  |
5 | use ruchy::notebook::testing::incremental::analyze_dependencies;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `analyze_dependencies` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::get_dependencies (line 455) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::get_dependencies`
 --> src/notebook/testing/incremental.rs:457:5
  |
5 | use ruchy::notebook::testing::incremental::get_dependencies;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_dependencies` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::get_graph (line 506) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::get_graph`
 --> src/notebook/testing/incremental.rs:508:5
  |
5 | use ruchy::notebook::testing::incremental::get_graph;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_graph` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::topological_sort (line 467) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::topological_sort`
 --> src/notebook/testing/incremental.rs:469:5
  |
5 | use ruchy::notebook::testing::incremental::topological_sort;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `topological_sort` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::execute_incremental (line 127) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::execute_incremental`
 --> src/notebook/testing/incremental.rs:129:5
  |
5 | use ruchy::notebook::testing::incremental::execute_incremental;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_incremental` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::new (line 82) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::new`
 --> src/notebook/testing/incremental.rs:84:5
  |
5 | use ruchy::notebook::testing::incremental::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::new (line 90) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::new`
 --> src/notebook/testing/incremental.rs:92:5
  |
5 | use ruchy::notebook::testing::incremental::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::with_config (line 109) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::with_config`
 --> src/notebook/testing/incremental.rs:111:5
  |
5 | use ruchy::notebook::testing::incremental::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::new (line 98) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::new`
 --> src/notebook/testing/incremental.rs:100:5
  |
5 | use ruchy::notebook::testing::incremental::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::Notebook::get_cell (line 556) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::get_cell`
 --> src/notebook/testing/incremental.rs:558:5
  |
5 | use ruchy::notebook::testing::incremental::get_cell;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_cell` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::TestResultCache::get (line 292) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::get`
 --> src/notebook/testing/incremental.rs:294:5
  |
5 | use ruchy::notebook::testing::incremental::get;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::TestResultCache::store (line 261) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::store`
 --> src/notebook/testing/incremental.rs:263:5
  |
5 | use ruchy::notebook::testing::incremental::store;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `store` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/incremental.rs - notebook::testing::incremental::TestResultCache::get_statistics (line 345) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::incremental::get_statistics`
 --> src/notebook/testing/incremental.rs:347:5
  |
5 | use ruchy::notebook::testing::incremental::get_statistics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_statistics` in `notebook::testing::incremental`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::configure (line 64) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::configure`
 --> src/notebook/testing/integration.rs:66:5
  |
5 | use ruchy::notebook::testing::integration::configure;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `configure` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::generate_workflow (line 80) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::generate_workflow`
 --> src/notebook/testing/integration.rs:82:5
  |
5 | use ruchy::notebook::testing::integration::generate_workflow;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_workflow` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::new (line 44) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::new`
 --> src/notebook/testing/integration.rs:46:5
  |
5 | use ruchy::notebook::testing::integration::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::new (line 36) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::new`
 --> src/notebook/testing/integration.rs:38:5
  |
5 | use ruchy::notebook::testing::integration::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::add_alert (line 263) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::add_alert`
 --> src/notebook/testing/integration.rs:265:5
  |
5 | use ruchy::notebook::testing::integration::add_alert;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_alert` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::new (line 52) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::new`
 --> src/notebook/testing/integration.rs:54:5
  |
5 | use ruchy::notebook::testing::integration::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::clear_alerts (line 347) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::clear_alerts`
 --> src/notebook/testing/integration.rs:349:5
  |
5 | use ruchy::notebook::testing::integration::clear_alerts;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `clear_alerts` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::get_triggered_alerts (line 335) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::get_triggered_alerts`
 --> src/notebook/testing/integration.rs:337:5
  |
5 | use ruchy::notebook::testing::integration::get_triggered_alerts;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_triggered_alerts` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::start (line 275) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::start`
 --> src/notebook/testing/integration.rs:277:5
  |
5 | use ruchy::notebook::testing::integration::start;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `start` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::record_metric (line 299) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::record_metric`
 --> src/notebook/testing/integration.rs:301:5
  |
5 | use ruchy::notebook::testing::integration::record_metric;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `record_metric` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::DistributedTestCoordinator::distribute (line 173) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::distribute`
 --> src/notebook/testing/integration.rs:175:5
  |
5 | use ruchy::notebook::testing::integration::distribute;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `distribute` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::stop (line 287) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::stop`
 --> src/notebook/testing/integration.rs:289:5
  |
5 | use ruchy::notebook::testing::integration::stop;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `stop` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::DistributedTestCoordinator::register_worker (line 161) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::register_worker`
 --> src/notebook/testing/integration.rs:163:5
  |
5 | use ruchy::notebook::testing::integration::register_worker;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `register_worker` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/integration.rs - notebook::testing::integration::DistributedTestCoordinator::get_worker_status (line 197) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::integration::get_worker_status`
 --> src/notebook/testing/integration.rs:199:5
  |
5 | use ruchy::notebook::testing::integration::get_worker_status;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_worker_status` in `notebook::testing::integration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::convert_file (line 136) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::migration::convert_file`
 --> src/notebook/testing/migration.rs:138:5
  |
5 | use ruchy::notebook::testing::migration::convert_file;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------
  |     |                                    |
  |     |                                    help: a similar name exists in the module: `ConvertedFile`
  |     no `convert_file` in `notebook::testing::migration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::migrate_directory (line 97) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::migration::migrate_directory`
 --> src/notebook/testing/migration.rs:99:5
  |
5 | use ruchy::notebook::testing::migration::migrate_directory;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `migrate_directory` in `notebook::testing::migration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::with_config (line 82) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::migration::with_config`
 --> src/notebook/testing/migration.rs:84:5
  |
5 | use ruchy::notebook::testing::migration::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `notebook::testing::migration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::new (line 68) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::migration::new`
 --> src/notebook/testing/migration.rs:70:5
  |
5 | use ruchy::notebook::testing::migration::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::migration`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::calculate_score (line 283) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::mutation::calculate_score`
 --> src/notebook/testing/mutation.rs:285:5
  |
5 | use ruchy::notebook::testing::mutation::calculate_score;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `calculate_score` in `notebook::testing::mutation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::apply_mutation (line 227) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::mutation::apply_mutation`
 --> src/notebook/testing/mutation.rs:229:5
  |
5 | use ruchy::notebook::testing::mutation::apply_mutation;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `apply_mutation` in `notebook::testing::mutation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::generate_mutations (line 96) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::mutation::generate_mutations`
 --> src/notebook/testing/mutation.rs:98:5
  |
5 | use ruchy::notebook::testing::mutation::generate_mutations;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_mutations` in `notebook::testing::mutation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::generate_report (line 299) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::mutation::generate_report`
 --> src/notebook/testing/mutation.rs:301:5
  |
5 | use ruchy::notebook::testing::mutation::generate_report;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_report` in `notebook::testing::mutation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::with_config (line 80) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::mutation::with_config`
 --> src/notebook/testing/mutation.rs:82:5
  |
5 | use ruchy::notebook::testing::mutation::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `notebook::testing::mutation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::new (line 65) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::mutation::new`
 --> src/notebook/testing/mutation.rs:67:5
  |
5 | use ruchy::notebook::testing::mutation::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::mutation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::ParallelTestExecutor::execute_parallel (line 199) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::execute_parallel`
 --> src/notebook/testing/performance.rs:201:5
  |
5 | use ruchy::notebook::testing::performance::execute_parallel;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_parallel` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::ParallelTestExecutor::with_threads (line 187) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::with_threads`
 --> src/notebook/testing/performance.rs:189:5
  |
5 | use ruchy::notebook::testing::performance::with_threads;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_threads` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::add_benchmark (line 102) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::add_benchmark`
 --> src/notebook/testing/performance.rs:104:5
  |
5 | use ruchy::notebook::testing::performance::add_benchmark;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_benchmark` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 39) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::new`
 --> src/notebook/testing/performance.rs:41:5
  |
5 | use ruchy::notebook::testing::performance::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 47) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::new`
 --> src/notebook/testing/performance.rs:49:5
  |
5 | use ruchy::notebook::testing::performance::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 55) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::new`
 --> src/notebook/testing/performance.rs:57:5
  |
5 | use ruchy::notebook::testing::performance::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 63) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::new`
 --> src/notebook/testing/performance.rs:65:5
  |
5 | use ruchy::notebook::testing::performance::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 71) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::new`
 --> src/notebook/testing/performance.rs:73:5
  |
5 | use ruchy::notebook::testing::performance::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 79) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::new`
 --> src/notebook/testing/performance.rs:81:5
  |
5 | use ruchy::notebook::testing::performance::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 87) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::new`
 --> src/notebook/testing/performance.rs:89:5
  |
5 | use ruchy::notebook::testing::performance::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::RegressionDetector::add_baseline (line 552) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::add_baseline`
 --> src/notebook/testing/performance.rs:554:5
  |
5 | use ruchy::notebook::testing::performance::add_baseline;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_baseline` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::run_all (line 114) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::run_all`
 --> src/notebook/testing/performance.rs:116:5
  |
5 | use ruchy::notebook::testing::performance::run_all;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `run_all` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::RegressionDetector::check_regression (line 564) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::check_regression`
 --> src/notebook/testing/performance.rs:566:5
  |
5 | use ruchy::notebook::testing::performance::check_regression;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `check_regression` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::RegressionDetector::with_tolerance (line 537) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::with_tolerance`
 --> src/notebook/testing/performance.rs:539:5
  |
5 | use ruchy::notebook::testing::performance::with_tolerance;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_tolerance` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::ResourceMonitor::start (line 404) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::start`
 --> src/notebook/testing/performance.rs:406:5
  |
5 | use ruchy::notebook::testing::performance::start;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `start` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::ResourceMonitor::get_usage (line 429) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::get_usage`
 --> src/notebook/testing/performance.rs:431:5
  |
5 | use ruchy::notebook::testing::performance::get_usage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_usage` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::ResourceMonitor::stop (line 417) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::stop`
 --> src/notebook/testing/performance.rs:419:5
  |
5 | use ruchy::notebook::testing::performance::stop;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `stop` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::get (line 320) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::get`
 --> src/notebook/testing/performance.rs:322:5
  |
5 | use ruchy::notebook::testing::performance::get;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::get_stats (line 338) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::get_stats`
 --> src/notebook/testing/performance.rs:340:5
  |
5 | use ruchy::notebook::testing::performance::get_stats;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_stats` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::store (line 299) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::store`
 --> src/notebook/testing/performance.rs:301:5
  |
5 | use ruchy::notebook::testing::performance::store;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `store` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::TestPrioritizer::prioritize (line 656) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::prioritize`
 --> src/notebook/testing/performance.rs:658:5
  |
5 | use ruchy::notebook::testing::performance::prioritize;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `prioritize` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::with_max_size (line 282) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::with_max_size`
 --> src/notebook/testing/performance.rs:284:5
  |
5 | use ruchy::notebook::testing::performance::with_max_size;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_max_size` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::TestPrioritizer::record_success (line 636) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::record_success`
 --> src/notebook/testing/performance.rs:638:5
  |
5 | use ruchy::notebook::testing::performance::record_success;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `record_success` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::TestPrioritizer::record_failure (line 616) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::record_failure`
 --> src/notebook/testing/performance.rs:618:5
  |
5 | use ruchy::notebook::testing::performance::record_failure;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `record_failure` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::TestSharder::shard_by_duration (line 482) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::shard_by_duration`
 --> src/notebook/testing/performance.rs:484:5
  |
5 | use ruchy::notebook::testing::performance::shard_by_duration;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `shard_by_duration` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/performance.rs - notebook::testing::performance::TestSharder::shard (line 463) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::performance::shard`
 --> src/notebook/testing/performance.rs:465:5
  |
5 | use ruchy::notebook::testing::performance::shard;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `shard` in `notebook::testing::performance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::get_available_content (line 139) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::progressive::get_available_content`
 --> src/notebook/testing/progressive.rs:141:5
  |
5 | use ruchy::notebook::testing::progressive::get_available_content;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_available_content` in `notebook::testing::progressive`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::get_peer_progress (line 219) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::progressive::get_peer_progress`
 --> src/notebook/testing/progressive.rs:221:5
  |
5 | use ruchy::notebook::testing::progressive::get_peer_progress;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_peer_progress` in `notebook::testing::progressive`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::new (line 123) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::progressive::new`
 --> src/notebook/testing/progressive.rs:125:5
  |
5 | use ruchy::notebook::testing::progressive::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::progressive`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::record_attempt (line 168) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::progressive::record_attempt`
 --> src/notebook/testing/progressive.rs:170:5
  |
5 | use ruchy::notebook::testing::progressive::record_attempt;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `record_attempt` in `notebook::testing::progressive`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/property.rs - notebook::testing::property::PropertyTester::with_config (line 45) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::property::with_config`
 --> src/notebook/testing/property.rs:47:5
  |
5 | use ruchy::notebook::testing::property::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `notebook::testing::property`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/property.rs - notebook::testing::property::PropertyTester::arbitrary_notebook (line 57) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::property::arbitrary_notebook`
 --> src/notebook/testing/property.rs:59:5
  |
5 | use ruchy::notebook::testing::property::arbitrary_notebook;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `arbitrary_notebook` in `notebook::testing::property`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::use_hint (line 196) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::progressive::use_hint`
 --> src/notebook/testing/progressive.rs:198:5
  |
5 | use ruchy::notebook::testing::progressive::use_hint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `use_hint` in `notebook::testing::progressive`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/property.rs - notebook::testing::property::PropertyTester::new (line 32) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::property::new`
 --> src/notebook/testing/property.rs:34:5
  |
5 | use ruchy::notebook::testing::property::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::property`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/smt.rs - notebook::testing::smt::BoundedModelChecker::check_bounded (line 457) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::smt::check_bounded`
 --> src/notebook/testing/smt.rs:459:5
  |
5 | use ruchy::notebook::testing::smt::check_bounded;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `check_bounded` in `notebook::testing::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/sandbox.rs - notebook::testing::sandbox::WasmSandbox::configure (line 131) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::sandbox::configure`
 --> src/notebook/testing/sandbox.rs:133:5
  |
5 | use ruchy::notebook::testing::sandbox::configure;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `configure` in `notebook::testing::sandbox`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/sandbox.rs - notebook::testing::sandbox::WasmSandbox::get_memory_limit (line 160) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::sandbox::get_memory_limit`
 --> src/notebook/testing/sandbox.rs:162:5
  |
5 | use ruchy::notebook::testing::sandbox::get_memory_limit;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_memory_limit` in `notebook::testing::sandbox`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::new (line 57) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::smt::new`
 --> src/notebook/testing/smt.rs:59:5
  |
5 | use ruchy::notebook::testing::smt::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::new (line 65) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::smt::new`
 --> src/notebook/testing/smt.rs:67:5
  |
5 | use ruchy::notebook::testing::smt::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/smt.rs - notebook::testing::smt::ProofCache::get_hit_rate (line 385) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::smt::get_hit_rate`
 --> src/notebook/testing/smt.rs:387:5
  |
5 | use ruchy::notebook::testing::smt::get_hit_rate;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_hit_rate` in `notebook::testing::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::verify_function (line 123) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::smt::verify_function`
 --> src/notebook/testing/smt.rs:125:5
  |
5 | use ruchy::notebook::testing::smt::verify_function;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `verify_function` in `notebook::testing::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::solve (line 96) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::smt::solve`
 --> src/notebook/testing/smt.rs:98:5
  |
5 | use ruchy::notebook::testing::smt::solve;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `solve` in `notebook::testing::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::verify_loop_invariant (line 176) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::smt::verify_loop_invariant`
 --> src/notebook/testing/smt.rs:178:5
  |
5 | use ruchy::notebook::testing::smt::verify_loop_invariant;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `verify_loop_invariant` in `notebook::testing::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/state.rs - notebook::testing::state::TestState::get_variable (line 46) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::state::get_variable`
 --> src/notebook/testing/state.rs:48:5
  |
5 | use ruchy::notebook::testing::state::get_variable;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_variable` in `notebook::testing::state`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::with_timeout (line 80) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::smt::with_timeout`
 --> src/notebook/testing/smt.rs:82:5
  |
5 | use ruchy::notebook::testing::smt::with_timeout;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_timeout` in `notebook::testing::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/state.rs - notebook::testing::state::TestState::is_empty (line 20) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::state::is_empty`
 --> src/notebook/testing/state.rs:22:5
  |
5 | use ruchy::notebook::testing::state::is_empty;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_empty` in `notebook::testing::state`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/state.rs - notebook::testing::state::TestState::new (line 9) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::state::new`
 --> src/notebook/testing/state.rs:11:5
  |
5 | use ruchy::notebook::testing::state::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::state`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/state.rs - notebook::testing::state::TestState::set_variable (line 31) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::state::set_variable`
 --> src/notebook/testing/state.rs:33:5
  |
5 | use ruchy::notebook::testing::state::set_variable;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_variable` in `notebook::testing::state`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookParser::validate (line 338) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::validate`
 --> src/notebook/testing/tester.rs:340:5
  |
5 | use ruchy::notebook::testing::tester::validate;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `validate` in `notebook::testing::tester`
  |
help: consider importing this module instead
  |
5 - use ruchy::notebook::testing::tester::validate;
5 + use rustyline::validate;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::restore_checkpoint (line 274) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::restore_checkpoint`
 --> src/notebook/testing/tester.rs:276:5
  |
5 | use ruchy::notebook::testing::tester::restore_checkpoint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `restore_checkpoint` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::execute_cell_str (line 250) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::execute_cell_str`
 --> src/notebook/testing/tester.rs:252:5
  |
5 | use ruchy::notebook::testing::tester::execute_cell_str;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_cell_str` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::create_checkpoint (line 261) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::create_checkpoint`
 --> src/notebook/testing/tester.rs:263:5
  |
5 | use ruchy::notebook::testing::tester::create_checkpoint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_checkpoint` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::run_notebook_test (line 290) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::run_notebook_test`
 --> src/notebook/testing/tester.rs:292:5
  |
5 | use ruchy::notebook::testing::tester::run_notebook_test;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `run_notebook_test` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::cell_count (line 115) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::cell_count`
 --> src/notebook/testing/tester.rs:117:5
  |
5 | use ruchy::notebook::testing::tester::cell_count;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `cell_count` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::compare_dataframes (line 175) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::compare_dataframes`
 --> src/notebook/testing/tester.rs:177:5
  |
5 | use ruchy::notebook::testing::tester::compare_dataframes;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `compare_dataframes` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::execute_cell (line 76) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::execute_cell`
 --> src/notebook/testing/tester.rs:78:5
  |
5 | use ruchy::notebook::testing::tester::execute_cell;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_cell` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::get_state (line 126) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::get_state`
 --> src/notebook/testing/tester.rs:128:5
  |
5 | use ruchy::notebook::testing::tester::get_state;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_state` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::compare_outputs (line 137) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::compare_outputs`
 --> src/notebook/testing/tester.rs:139:5
  |
5 | use ruchy::notebook::testing::tester::compare_outputs;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `compare_outputs` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::new (line 32) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::new`
 --> src/notebook/testing/tester.rs:34:5
  |
5 | use ruchy::notebook::testing::tester::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::new (line 48) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::new`
 --> src/notebook/testing/tester.rs:50:5
  |
5 | use ruchy::notebook::testing::tester::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::new (line 40) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::new`
 --> src/notebook/testing/tester.rs:42:5
  |
5 | use ruchy::notebook::testing::tester::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tutorial.rs - notebook::testing::tutorial::AdaptiveHintSystem::get_hint (line 255) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tutorial::get_hint`
 --> src/notebook/testing/tutorial.rs:257:5
  |
5 | use ruchy::notebook::testing::tutorial::get_hint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_hint` in `notebook::testing::tutorial`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::with_config (line 59) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tester::with_config`
 --> src/notebook/testing/tester.rs:61:5
  |
5 | use ruchy::notebook::testing::tester::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `notebook::testing::tester`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tutorial.rs - notebook::testing::tutorial::AdaptiveHintSystem::analyze_mistakes (line 289) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tutorial::analyze_mistakes`
 --> src/notebook/testing/tutorial.rs:291:5
  |
5 | use ruchy::notebook::testing::tutorial::analyze_mistakes;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `analyze_mistakes` in `notebook::testing::tutorial`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::get_completion (line 169) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tutorial::get_completion`
 --> src/notebook/testing/tutorial.rs:171:5
  |
5 | use ruchy::notebook::testing::tutorial::get_completion;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_completion` in `notebook::testing::tutorial`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tutorial.rs - notebook::testing::tutorial::AdaptiveHintSystem::record_attempt (line 237) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tutorial::record_attempt`
 --> src/notebook/testing/tutorial.rs:239:5
  |
5 | use ruchy::notebook::testing::tutorial::record_attempt;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `record_attempt` in `notebook::testing::tutorial`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::add_step (line 74) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tutorial::add_step`
 --> src/notebook/testing/tutorial.rs:76:5
  |
5 | use ruchy::notebook::testing::tutorial::add_step;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_step` in `notebook::testing::tutorial`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::new (line 56) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tutorial::new`
 --> src/notebook/testing/tutorial.rs:58:5
  |
5 | use ruchy::notebook::testing::tutorial::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::tutorial`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::validate_step (line 92) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tutorial::validate_step`
 --> src/notebook/testing/tutorial.rs:94:5
  |
5 | use ruchy::notebook::testing::tutorial::validate_step;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `validate_step` in `notebook::testing::tutorial`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::new (line 48) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::tutorial::new`
 --> src/notebook/testing/tutorial.rs:50:5
  |
5 | use ruchy::notebook::testing::tutorial::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::tutorial`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/types.rs - notebook::testing::types::NotebookParser::parse (line 166) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::types::parse`
 --> src/notebook/testing/types.rs:168:5
  |
5 | use ruchy::notebook::testing::types::parse;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `parse` in `notebook::testing::types`
  |
help: consider importing this module instead
  |
5 - use ruchy::notebook::testing::types::parse;
5 + use syn::parse;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/types.rs - notebook::testing::types::TestConfig::new (line 21) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::types::new`
 --> src/notebook/testing/types.rs:23:5
  |
5 | use ruchy::notebook::testing::types::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::types`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/types.rs - notebook::testing::types::NotebookParser::validate (line 179) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::types::validate`
 --> src/notebook/testing/types.rs:181:5
  |
5 | use ruchy::notebook::testing::types::validate;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `validate` in `notebook::testing::types`
  |
help: consider importing this module instead
  |
5 - use ruchy::notebook::testing::types::validate;
5 + use rustyline::validate;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::is_sync_token (line 278) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::is_sync_token`
 --> src/parser/error_recovery.rs:280:5
  |
5 | use ruchy::parser::error_recovery::is_sync_token;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_sync_token` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::incomplete_if_expr (line 226) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::incomplete_if_expr`
 --> src/parser/error_recovery.rs:228:5
  |
5 | use ruchy::parser::error_recovery::incomplete_if_expr;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `incomplete_if_expr` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/notebook/testing/types.rs - notebook::testing::types::TestConfig::new (line 29) stdout ----
error[E0432]: unresolved import `ruchy::notebook::testing::types::new`
 --> src/notebook/testing/types.rs:31:5
  |
5 | use ruchy::notebook::testing::types::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `notebook::testing::types`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::malformed_let_binding (line 200) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::malformed_let_binding`
 --> src/parser/error_recovery.rs:202:5
  |
5 | use ruchy::parser::error_recovery::malformed_let_binding;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `malformed_let_binding` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::missing_function_name (line 129) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::missing_function_name`
 --> src/parser/error_recovery.rs:131:5
  |
5 | use ruchy::parser::error_recovery::missing_function_name;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `missing_function_name` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::missing_function_body (line 173) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::missing_function_body`
 --> src/parser/error_recovery.rs:175:5
  |
5 | use ruchy::parser::error_recovery::missing_function_body;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `missing_function_body` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::new (line 117) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::new`
 --> src/parser/error_recovery.rs:119:5
  |
5 | use ruchy::parser::error_recovery::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::reset (line 266) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::reset`
 --> src/parser/error_recovery.rs:268:5
  |
5 | use ruchy::parser::error_recovery::reset;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `reset` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::missing_function_params (line 151) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::missing_function_params`
 --> src/parser/error_recovery.rs:153:5
  |
5 | use ruchy::parser::error_recovery::missing_function_params;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `missing_function_params` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::RecoveryRules::synthesize_ast (line 338) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::synthesize_ast`
 --> src/parser/error_recovery.rs:340:5
  |
5 | use ruchy::parser::error_recovery::synthesize_ast;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `synthesize_ast` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::RecoveryRules::select_strategy (line 307) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::select_strategy`
 --> src/parser/error_recovery.rs:309:5
  |
5 | use ruchy::parser::error_recovery::select_strategy;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `select_strategy` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::should_continue (line 253) stdout ----
error[E0432]: unresolved import `ruchy::parser::error_recovery::should_continue`
 --> src/parser/error_recovery.rs:255:5
  |
5 | use ruchy::parser::error_recovery::should_continue;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `should_continue` in `parser::error_recovery`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::Counterexample::add_assignment (line 114) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::add_assignment`
 --> src/proving/counterexample.rs:116:5
  |
5 | use ruchy::proving::counterexample::add_assignment;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_assignment` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::Counterexample::add_trace_step (line 126) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::add_trace_step`
 --> src/proving/counterexample.rs:128:5
  |
5 | use ruchy::proving::counterexample::add_trace_step;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_trace_step` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::Counterexample::format_report (line 150) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::format_report`
 --> src/proving/counterexample.rs:152:5
  |
5 | use ruchy::proving::counterexample::format_report;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `format_report` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 73) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::new`
 --> src/proving/counterexample.rs:75:5
  |
5 | use ruchy::proving::counterexample::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 81) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::new`
 --> src/proving/counterexample.rs:83:5
  |
5 | use ruchy::proving::counterexample::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 89) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::new`
 --> src/proving/counterexample.rs:91:5
  |
5 | use ruchy::proving::counterexample::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 97) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::new`
 --> src/proving/counterexample.rs:99:5
  |
5 | use ruchy::proving::counterexample::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::Counterexample::set_explanation (line 138) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::set_explanation`
 --> src/proving/counterexample.rs:140:5
  |
5 | use ruchy::proving::counterexample::set_explanation;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_explanation` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::generate (line 320) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::generate`
 --> src/proving/counterexample.rs:322:5
  |
5 | use ruchy::proving::counterexample::generate;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::generate_test_suite (line 400) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::generate_test_suite`
 --> src/proving/counterexample.rs:402:5
  |
5 | use ruchy::proving::counterexample::generate_test_suite;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_test_suite` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::set_backend (line 296) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::set_backend`
 --> src/proving/counterexample.rs:298:5
  |
5 | use ruchy::proving::counterexample::set_backend;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_backend` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::set_shrinking (line 308) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::set_shrinking`
 --> src/proving/counterexample.rs:310:5
  |
5 | use ruchy::proving::counterexample::set_shrinking;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_shrinking` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::SymbolicExecutor::add_condition (line 472) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::add_condition`
 --> src/proving/counterexample.rs:474:5
  |
5 | use ruchy::proving::counterexample::add_condition;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_condition` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::SymbolicExecutor::find_error_path (line 496) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::find_error_path`
 --> src/proving/counterexample.rs:498:5
  |
5 | use ruchy::proving::counterexample::find_error_path;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `find_error_path` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::SymbolicExecutor::set_symbolic (line 484) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::set_symbolic`
 --> src/proving/counterexample.rs:486:5
  |
5 | use ruchy::proving::counterexample::set_symbolic;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_symbolic` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::TestCase::add_input (line 210) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::add_input`
 --> src/proving/counterexample.rs:212:5
  |
5 | use ruchy::proving::counterexample::add_input;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_input` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::TestCase::set_expected (line 222) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::set_expected`
 --> src/proving/counterexample.rs:224:5
  |
5 | use ruchy::proving::counterexample::set_expected;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_expected` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/counterexample.rs - proving::counterexample::TestCase::to_ruchy_test (line 234) stdout ----
error[E0432]: unresolved import `ruchy::proving::counterexample::to_ruchy_test`
 --> src/proving/counterexample.rs:236:5
  |
5 | use ruchy::proving::counterexample::to_ruchy_test;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `to_ruchy_test` in `proving::counterexample`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::apply_tactic (line 100) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::apply_tactic`
 --> src/proving/prover.rs:102:5
  |
5 | use ruchy::proving::prover::apply_tactic;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `apply_tactic` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::get_available_tactics (line 88) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::get_available_tactics`
 --> src/proving/prover.rs:90:5
  |
5 | use ruchy::proving::prover::get_available_tactics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_available_tactics` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::load_script (line 75) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::load_script`
 --> src/proving/prover.rs:77:5
  |
5 | use ruchy::proving::prover::load_script;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `load_script` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::new (line 18) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::new`
 --> src/proving/prover.rs:20:5
  |
5 | use ruchy::proving::prover::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::new (line 26) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::new`
 --> src/proving/prover.rs:28:5
  |
5 | use ruchy::proving::prover::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::new (line 34) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::new`
 --> src/proving/prover.rs:36:5
  |
5 | use ruchy::proving::prover::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::process_input (line 134) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::process_input`
 --> src/proving/prover.rs:136:5
  |
5 | use ruchy::proving::prover::process_input;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `process_input` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::set_ml_suggestions (line 63) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::set_ml_suggestions`
 --> src/proving/prover.rs:65:5
  |
5 | use ruchy::proving::prover::set_ml_suggestions;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_ml_suggestions` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::set_timeout (line 51) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::set_timeout`
 --> src/proving/prover.rs:53:5
  |
5 | use ruchy::proving::prover::set_timeout;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_timeout` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::InteractiveProver::suggest_tactics (line 158) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::suggest_tactics`
 --> src/proving/prover.rs:160:5
  |
5 | use ruchy::proving::prover::suggest_tactics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `suggest_tactics` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::add_goal (line 187) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::add_goal`
 --> src/proving/prover.rs:189:5
  |
5 | use ruchy::proving::prover::add_goal;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_goal` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::complete_goal (line 225) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::complete_goal`
 --> src/proving/prover.rs:227:5
  |
5 | use ruchy::proving::prover::complete_goal;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `complete_goal` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::current_goal (line 199) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::current_goal`
 --> src/proving/prover.rs:201:5
  |
5 | use ruchy::proving::prover::current_goal;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `current_goal` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::get_goals (line 256) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::get_goals`
 --> src/proving/prover.rs:258:5
  |
5 | use ruchy::proving::prover::get_goals;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_goals` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::replace_with_subgoals (line 239) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::replace_with_subgoals`
 --> src/proving/prover.rs:241:5
  |
5 | use ruchy::proving::prover::replace_with_subgoals;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `replace_with_subgoals` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::is_complete (line 268) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::is_complete`
 --> src/proving/prover.rs:270:5
  |
5 | use ruchy::proving::prover::is_complete;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_complete` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::to_lean_proof (line 313) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::to_lean_proof`
 --> src/proving/prover.rs:315:5
  |
5 | use ruchy::proving::prover::to_lean_proof;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `to_lean_proof` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::to_coq_proof (line 301) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::to_coq_proof`
 --> src/proving/prover.rs:303:5
  |
5 | use ruchy::proving::prover::to_coq_proof;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `to_coq_proof` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::update_goal (line 211) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::update_goal`
 --> src/proving/prover.rs:213:5
  |
5 | use ruchy::proving::prover::update_goal;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `update_goal` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/prover.rs - proving::prover::ProverSession::to_text_proof (line 280) stdout ----
error[E0432]: unresolved import `ruchy::proving::prover::to_text_proof`
 --> src/proving/prover.rs:282:5
  |
5 | use ruchy::proving::prover::to_text_proof;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `to_text_proof` in `proving::prover`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::LiquidTypeInference::add_constraint (line 461) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::add_constraint`
 --> src/proving/refinement.rs:463:5
  |
5 | use ruchy::proving::refinement::add_constraint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_constraint` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::LiquidTypeInference::infer (line 427) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::infer`
 --> src/proving/refinement.rs:429:5
  |
5 | use ruchy::proving::refinement::infer;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `infer` in `proving::refinement`
  |
help: consider importing this module instead
  |
5 - use ruchy::proving::refinement::infer;
5 + use ruchy::middleend::infer;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::LiquidTypeInference::solve (line 473) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::solve`
 --> src/proving/refinement.rs:475:5
  |
5 | use ruchy::proving::refinement::solve;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `solve` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementChecker::check_invariant (line 353) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::check_invariant`
 --> src/proving/refinement.rs:355:5
  |
5 | use ruchy::proving::refinement::check_invariant;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `check_invariant` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementChecker::declare_var (line 271) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::declare_var`
 --> src/proving/refinement.rs:273:5
  |
5 | use ruchy::proving::refinement::declare_var;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `declare_var` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementChecker::declare_function (line 283) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::declare_function`
 --> src/proving/refinement.rs:285:5
  |
5 | use ruchy::proving::refinement::declare_function;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `declare_function` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementChecker::set_backend (line 259) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::set_backend`
 --> src/proving/refinement.rs:261:5
  |
5 | use ruchy::proving::refinement::set_backend;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_backend` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementChecker::is_subtype (line 295) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::is_subtype`
 --> src/proving/refinement.rs:297:5
  |
5 | use ruchy::proving::refinement::is_subtype;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_subtype` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementChecker::verify_function (line 327) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::verify_function`
 --> src/proving/refinement.rs:329:5
  |
5 | use ruchy::proving::refinement::verify_function;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `verify_function` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementType::bounded_int (line 41) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::bounded_int`
 --> src/proving/refinement.rs:43:5
  |
5 | use ruchy::proving::refinement::bounded_int;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `bounded_int` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementType::non_empty_array (line 79) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::non_empty_array`
 --> src/proving/refinement.rs:81:5
  |
5 | use ruchy::proving::refinement::non_empty_array;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `non_empty_array` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementType::positive_int (line 60) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::positive_int`
 --> src/proving/refinement.rs:62:5
  |
5 | use ruchy::proving::refinement::positive_int;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `positive_int` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::RefinementType::sorted_array (line 98) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::sorted_array`
 --> src/proving/refinement.rs:100:5
  |
5 | use ruchy::proving::refinement::sorted_array;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `sorted_array` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::TypeRefinement::add_invariant (line 228) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::add_invariant`
 --> src/proving/refinement.rs:230:5
  |
5 | use ruchy::proving::refinement::add_invariant;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_invariant` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::TypeRefinement::add_precondition (line 204) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::add_precondition`
 --> src/proving/refinement.rs:206:5
  |
5 | use ruchy::proving::refinement::add_precondition;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_precondition` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::TypeRefinement::add_postcondition (line 216) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::add_postcondition`
 --> src/proving/refinement.rs:218:5
  |
5 | use ruchy::proving::refinement::add_postcondition;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_postcondition` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::TypeRefinement::new (line 170) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::new`
 --> src/proving/refinement.rs:172:5
  |
5 | use ruchy::proving::refinement::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::TypeRefinement::new (line 178) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::new`
 --> src/proving/refinement.rs:180:5
  |
5 | use ruchy::proving::refinement::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::TypeRefinement::new (line 186) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::new`
 --> src/proving/refinement.rs:188:5
  |
5 | use ruchy::proving::refinement::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::VerificationResult::error (line 398) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::error`
 --> src/proving/refinement.rs:400:5
  |
5 | use ruchy::proving::refinement::error;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `error` in `proving::refinement`
  |
help: consider importing one of these modules instead
  |
5 - use ruchy::proving::refinement::error;
5 + use std::error;
  |
5 - use ruchy::proving::refinement::error;
5 + use clap::error;
  |
5 - use ruchy::proving::refinement::error;
5 + use pest::error;
  |
5 - use ruchy::proving::refinement::error;
5 + use rustyline::error;
  |
    and 7 other candidates

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/refinement.rs - proving::refinement::VerificationResult::is_valid (line 386) stdout ----
error[E0432]: unresolved import `ruchy::proving::refinement::is_valid`
 --> src/proving/refinement.rs:388:5
  |
5 | use ruchy::proving::refinement::is_valid;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_valid` in `proving::refinement`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::ProofAutomation::prove_equivalence (line 376) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::prove_equivalence`
 --> src/proving/smt.rs:378:5
  |
5 | use ruchy::proving::smt::prove_equivalence;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `prove_equivalence` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::ProofAutomation::prove_implication (line 363) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::prove_implication`
 --> src/proving/smt.rs:365:5
  |
5 | use ruchy::proving::smt::prove_implication;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `prove_implication` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtQuery::add_assumption (line 273) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::add_assumption`
 --> src/proving/smt.rs:275:5
  |
5 | use ruchy::proving::smt::add_assumption;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_assumption` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtQuery::add_var (line 261) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::add_var`
 --> src/proving/smt.rs:263:5
  |
5 | use ruchy::proving::smt::add_var;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_var` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtQuery::execute (line 285) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::execute`
 --> src/proving/smt.rs:287:5
  |
5 | use ruchy::proving::smt::execute;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtResult::is_success (line 317) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::is_success`
 --> src/proving/smt.rs:319:5
  |
5 | use ruchy::proving::smt::is_success;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_success` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtResult::description (line 329) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::description`
 --> src/proving/smt.rs:331:5
  |
5 | use ruchy::proving::smt::description;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `description` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::assert (line 122) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::assert`
 --> src/proving/smt.rs:124:5
  |
5 | use ruchy::proving::smt::assert;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `assert` in `proving::smt`
  |
help: consider importing this module instead
  |
5 - use ruchy::proving::smt::assert;
5 + use assert_cmd::assert;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::check_sat (line 134) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::check_sat`
 --> src/proving/smt.rs:136:5
  |
5 | use ruchy::proving::smt::check_sat;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `check_sat` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::declare_fun (line 106) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::declare_fun`
 --> src/proving/smt.rs:108:5
  |
5 | use ruchy::proving::smt::declare_fun;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `declare_fun` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::declare_var (line 91) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::declare_var`
 --> src/proving/smt.rs:93:5
  |
5 | use ruchy::proving::smt::declare_var;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `declare_var` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::new (line 46) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::new`
 --> src/proving/smt.rs:48:5
  |
5 | use ruchy::proving::smt::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::get_model (line 147) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::get_model`
 --> src/proving/smt.rs:149:5
  |
5 | use ruchy::proving::smt::get_model;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_model` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::prove (line 165) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::prove`
 --> src/proving/smt.rs:167:5
  |
5 | use ruchy::proving::smt::prove;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `prove` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::new (line 62) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::new`
 --> src/proving/smt.rs:64:5
  |
5 | use ruchy::proving::smt::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::new (line 54) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::new`
 --> src/proving/smt.rs:56:5
  |
5 | use ruchy::proving::smt::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/tactics.rs - proving::tactics::TacticLibrary::all_tactics (line 71) stdout ----
error[E0432]: unresolved import `ruchy::proving::tactics::all_tactics`
 --> src/proving/tactics.rs:73:5
  |
5 | use ruchy::proving::tactics::all_tactics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `all_tactics` in `proving::tactics`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/smt.rs - proving::smt::SmtSolver::set_timeout (line 79) stdout ----
error[E0432]: unresolved import `ruchy::proving::smt::set_timeout`
 --> src/proving/smt.rs:81:5
  |
5 | use ruchy::proving::smt::set_timeout;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_timeout` in `proving::smt`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/tactics.rs - proving::tactics::TacticLibrary::default (line 44) stdout ----
error[E0432]: unresolved import `ruchy::proving::tactics::default`
 --> src/proving/tactics.rs:46:5
  |
5 | use ruchy::proving::tactics::default;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `default` in `proving::tactics`
  |
help: consider importing this module instead
  |
5 - use ruchy::proving::tactics::default;
5 + use std::default;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/tactics.rs - proving::tactics::TacticLibrary::suggest_tactics (line 97) stdout ----
error[E0432]: unresolved import `ruchy::proving::tactics::suggest_tactics`
 --> src/proving/tactics.rs:99:5
  |
5 | use ruchy::proving::tactics::suggest_tactics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `suggest_tactics` in `proving::tactics`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/tactics.rs - proving::tactics::TacticLibrary::get_tactic (line 83) stdout ----
error[E0432]: unresolved import `ruchy::proving::tactics::get_tactic`
 --> src/proving/tactics.rs:85:5
  |
5 | use ruchy::proving::tactics::get_tactic;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_tactic` in `proving::tactics`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/proving/verification.rs - proving::verification::extract_assertions_from_ast (line 18) stdout ----
error[E0308]: mismatched types
  --> src/proving/verification.rs:22:42
   |
7  | let result = extract_assertions_from_ast(());
   |              --------------------------- ^^ expected `&Expr`, found `()`
   |              |
   |              arguments to this function are incorrect
   |
note: function defined here
  --> /home/noah/src/ruchy/src/proving/verification.rs:24:8
   |
24 | pub fn extract_assertions_from_ast(ast: &Expr) -> Vec<String> {
   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: can't compare `std::vec::Vec<std::string::String>` with `std::result::Result<(), _>`
 --> src/proving/verification.rs:23:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::vec::Vec<std::string::String> == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::vec::Vec<std::string::String>`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::vec::Vec<T, A1>` implements `PartialEq<std::vec::Vec<U, A2>>`
            `std::vec::Vec<T, A>` implements `PartialEq<&[U; N]>`
            `std::vec::Vec<T, A>` implements `PartialEq<&[U]>`
            `std::vec::Vec<T, A>` implements `PartialEq<&mut [U]>`
            `std::vec::Vec<T, A>` implements `PartialEq<[U; N]>`
            `std::vec::Vec<T, A>` implements `PartialEq<[U]>`
            `std::vec::Vec<u8>` implements `PartialEq<ByteStr>`
            `std::vec::Vec<u8>` implements `PartialEq<ByteString>`
          and 2 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/proving/verification.rs - proving::verification::verify_single_assertion (line 158) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/proving/verification.rs:162:14
    |
7   | let result = verify_single_assertion("example");
    |              ^^^^^^^^^^^^^^^^^^^^^^^----------- argument #2 of type `bool` is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/proving/verification.rs:164:8
    |
164 | pub fn verify_single_assertion(assertion: &str, generate_counterexample: bool) -> ProofVerificationResult {
    |        ^^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   | let result = verify_single_assertion("example", /* bool */);
    |                                               ++++++++++++

error[E0369]: binary operation `==` cannot be applied to type `ProofVerificationResult`
 --> src/proving/verification.rs:163:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^
  | |
  | ProofVerificationResult
  | std::result::Result<(), _>
  |
note: the foreign item type `ProofVerificationResult` doesn't implement `PartialEq<std::result::Result<(), _>>`
 --> /home/noah/src/ruchy/src/proving/verification.rs:8:1
  |
8 | pub struct ProofVerificationResult {
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `PartialEq<std::result::Result<(), _>>`
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0369.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/proving/verification.rs - proving::verification::verify_assertions_batch (line 324) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/proving/verification.rs:328:14
    |
7   | let result = verify_assertions_batch(true);
    |              ^^^^^^^^^^^^^^^^^^^^^^^ ---- argument #1 of type `&[std::string::String]` is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/proving/verification.rs:330:8
    |
330 | pub fn verify_assertions_batch(assertions: &[String], generate_counterexamples: bool) -> Vec<ProofVerificationResult> {
    |        ^^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   | let result = verify_assertions_batch(/* &[std::string::String] */, true);
    |                                      +++++++++++++++++++++++++++++

error[E0369]: binary operation `==` cannot be applied to type `std::vec::Vec<ProofVerificationResult>`
   --> src/proving/verification.rs:329:1
    |
8   | assert_eq!(result, Ok(true));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    | |
    | std::vec::Vec<ProofVerificationResult>
    | std::result::Result<bool, _>
    |
note: the foreign item type `std::vec::Vec<ProofVerificationResult>` doesn't implement `PartialEq<std::result::Result<bool, _>>`
   --> /home/noah/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:409:1
    |
409 | pub struct Vec<T, #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global> {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `PartialEq<std::result::Result<bool, _>>`
    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0369.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/quality/coverage.rs - quality::coverage::CoverageReport::add_file (line 142) stdout ----
error[E0432]: unresolved import `ruchy::quality::coverage::add_file`
 --> src/quality/coverage.rs:144:5
  |
5 | use ruchy::quality::coverage::add_file;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_file` in `quality::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/coverage.rs - quality::coverage::FileCoverage::branch_coverage_percentage (line 47) stdout ----
error[E0432]: unresolved import `ruchy::quality::coverage::branch_coverage_percentage`
 --> src/quality/coverage.rs:49:5
  |
5 | use ruchy::quality::coverage::branch_coverage_percentage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `branch_coverage_percentage` in `quality::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/coverage.rs - quality::coverage::FileCoverage::function_coverage_percentage (line 71) stdout ----
error[E0432]: unresolved import `ruchy::quality::coverage::function_coverage_percentage`
 --> src/quality/coverage.rs:73:5
  |
5 | use ruchy::quality::coverage::function_coverage_percentage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `function_coverage_percentage` in `quality::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/coverage.rs - quality::coverage::FileCoverage::branch_coverage_percentage (line 55) stdout ----
error[E0432]: unresolved import `ruchy::quality::coverage::branch_coverage_percentage`
 --> src/quality/coverage.rs:57:5
  |
5 | use ruchy::quality::coverage::branch_coverage_percentage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `branch_coverage_percentage` in `quality::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/coverage.rs - quality::coverage::FileCoverage::function_coverage_percentage (line 79) stdout ----
error[E0432]: unresolved import `ruchy::quality::coverage::function_coverage_percentage`
 --> src/quality/coverage.rs:81:5
  |
5 | use ruchy::quality::coverage::function_coverage_percentage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `function_coverage_percentage` in `quality::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/coverage.rs - quality::coverage::FileCoverage::line_coverage_percentage (line 23) stdout ----
error[E0432]: unresolved import `ruchy::quality::coverage::line_coverage_percentage`
 --> src/quality/coverage.rs:25:5
  |
5 | use ruchy::quality::coverage::line_coverage_percentage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `line_coverage_percentage` in `quality::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/enforcement.rs - quality::enforcement::enforce_quality_gates (line 95) stdout ----
error[E0061]: this function takes 8 arguments but 1 argument was supplied
   --> src/quality/enforcement.rs:99:14
    |
7   | let result = enforce_quality_gates("example");
    |              ^^^^^^^^^^^^^^^^^^^^^-----------
    |                                   |
    |                                   two arguments of type `&Path` and `std::option::Option<&Path>` are missing
    |                                   multiple arguments are missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/quality/enforcement.rs:101:8
    |
101 | pub fn enforce_quality_gates(
    |        ^^^^^^^^^^^^^^^^^^^^^
help: provide the arguments
    |
7   - let result = enforce_quality_gates("example");
7   + let result = enforce_quality_gates(/* &Path */, /* std::option::Option<&Path> */, "example", /* bool */, /* &str */, /* std::option::Option<&Path> */, /* bool */, /* bool */);
    |

error[E0369]: binary operation `==` cannot be applied to type `std::result::Result<(), anyhow::Error>`
   --> src/quality/enforcement.rs:100:1
    |
8   | assert_eq!(result, Ok(()));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
    | |
    | std::result::Result<(), anyhow::Error>
    | std::result::Result<(), anyhow::Error>
    |
note: the foreign item type `anyhow::Error` doesn't implement `PartialEq`
   --> /home/noah/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.99/src/lib.rs:394:1
    |
394 | pub struct Error {
    | ^^^^^^^^^^^^^^^^ not implement `PartialEq`
    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0369.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/quality/coverage.rs - quality::coverage::FileCoverage::line_coverage_percentage (line 31) stdout ----
error[E0432]: unresolved import `ruchy::quality::coverage::line_coverage_percentage`
 --> src/quality/coverage.rs:33:5
  |
5 | use ruchy::quality::coverage::line_coverage_percentage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `line_coverage_percentage` in `quality::coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/formatter.rs - quality::formatter::Formatter::format (line 28) stdout ----
error[E0432]: unresolved import `ruchy::quality::formatter::format`
 --> src/quality/formatter.rs:30:5
  |
5 | use ruchy::quality::formatter::format;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `format` in `quality::formatter`
  |
help: consider importing one of these modules instead
  |
5 - use ruchy::quality::formatter::format;
5 + use chrono::format;
  |
5 - use ruchy::quality::formatter::format;
5 + use tracing_subscriber::fmt::format;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/formatter.rs - quality::formatter::Formatter::new (line 13) stdout ----
error[E0432]: unresolved import `ruchy::quality::formatter::new`
 --> src/quality/formatter.rs:15:5
  |
5 | use ruchy::quality::formatter::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `quality::formatter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/gates.rs - quality::gates::QualityGateEnforcer::enforce_gates (line 205) stdout ----
error[E0432]: unresolved import `ruchy::quality::gates::enforce_gates`
 --> src/quality/gates.rs:207:5
  |
5 | use ruchy::quality::gates::enforce_gates;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enforce_gates` in `quality::gates`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/gates.rs - quality::gates::QualityGateEnforcer::export_ci_results (line 383) stdout ----
error[E0432]: unresolved import `ruchy::quality::gates::export_ci_results`
 --> src/quality/gates.rs:385:5
  |
5 | use ruchy::quality::gates::export_ci_results;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `export_ci_results` in `quality::gates`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/gates.rs - quality::gates::QualityGateEnforcer::new (line 169) stdout ----
error[E0432]: unresolved import `ruchy::quality::gates::new`
 --> src/quality/gates.rs:171:5
  |
5 | use ruchy::quality::gates::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `quality::gates`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/gates.rs - quality::gates::QualityGateEnforcer::load_config (line 181) stdout ----
error[E0432]: unresolved import `ruchy::quality::gates::load_config`
 --> src/quality/gates.rs:183:5
  |
5 | use ruchy::quality::gates::load_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `load_config` in `quality::gates`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::get_executed_branches (line 104) stdout ----
error[E0432]: unresolved import `ruchy::quality::instrumentation::get_executed_branches`
 --> src/quality/instrumentation.rs:106:5
  |
5 | use ruchy::quality::instrumentation::get_executed_branches;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_executed_branches` in `quality::instrumentation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::get_executed_lines (line 80) stdout ----
error[E0432]: unresolved import `ruchy::quality::instrumentation::get_executed_lines`
 --> src/quality/instrumentation.rs:82:5
  |
5 | use ruchy::quality::instrumentation::get_executed_lines;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_executed_lines` in `quality::instrumentation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::get_executed_functions (line 92) stdout ----
error[E0432]: unresolved import `ruchy::quality::instrumentation::get_executed_functions`
 --> src/quality/instrumentation.rs:94:5
  |
5 | use ruchy::quality::instrumentation::get_executed_functions;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_executed_functions` in `quality::instrumentation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::mark_branch_executed (line 64) stdout ----
error[E0432]: unresolved import `ruchy::quality::instrumentation::mark_branch_executed`
 --> src/quality/instrumentation.rs:66:5
  |
5 | use ruchy::quality::instrumentation::mark_branch_executed;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `mark_branch_executed` in `quality::instrumentation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::mark_function_executed (line 49) stdout ----
error[E0432]: unresolved import `ruchy::quality::instrumentation::mark_function_executed`
 --> src/quality/instrumentation.rs:51:5
  |
5 | use ruchy::quality::instrumentation::mark_function_executed;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `mark_function_executed` in `quality::instrumentation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::mark_line_executed (line 34) stdout ----
error[E0432]: unresolved import `ruchy::quality::instrumentation::mark_line_executed`
 --> src/quality/instrumentation.rs:36:5
  |
5 | use ruchy::quality::instrumentation::mark_line_executed;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `mark_line_executed` in `quality::instrumentation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::merge (line 116) stdout ----
error[E0432]: unresolved import `ruchy::quality::instrumentation::merge`
 --> src/quality/instrumentation.rs:118:5
  |
5 | use ruchy::quality::instrumentation::merge;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `merge` in `quality::instrumentation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/instrumentation.rs - quality::instrumentation::instrument_source (line 154) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/quality/instrumentation.rs:158:14
    |
7   | let result = instrument_source("example");
    |              ^^^^^^^^^^^^^^^^^----------- argument #2 of type `&str` is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/quality/instrumentation.rs:160:8
    |
160 | pub fn instrument_source(source: &str, file_path: &str) -> Result<String> {
    |        ^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   | let result = instrument_source("example", /* &str */);
    |                                         ++++++++++++

error[E0369]: binary operation `==` cannot be applied to type `std::result::Result<std::string::String, anyhow::Error>`
   --> src/quality/instrumentation.rs:159:1
    |
8   | assert_eq!(result, Ok(()));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
    | |
    | std::result::Result<std::string::String, anyhow::Error>
    | std::result::Result<(), _>
    |
note: the foreign item type `std::result::Result<std::string::String, anyhow::Error>` doesn't implement `PartialEq<std::result::Result<(), _>>`
   --> /home/noah/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:548:1
    |
548 | pub enum Result<T, E> {
    | ^^^^^^^^^^^^^^^^^^^^^ not implement `PartialEq<std::result::Result<(), _>>`
    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0369.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::new (line 18) stdout ----
error[E0432]: unresolved import `ruchy::quality::instrumentation::new`
 --> src/quality/instrumentation.rs:20:5
  |
5 | use ruchy::quality::instrumentation::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `quality::instrumentation`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/linter.rs - quality::linter::Linter::auto_fix (line 547) stdout ----
error[E0432]: unresolved import `ruchy::quality::linter::auto_fix`
 --> src/quality/linter.rs:549:5
  |
5 | use ruchy::quality::linter::auto_fix;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `auto_fix` in `quality::linter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/linter.rs - quality::linter::Linter::lint (line 160) stdout ----
error[E0432]: unresolved import `ruchy::quality::linter::lint`
 --> src/quality/linter.rs:162:5
  |
5 | use ruchy::quality::linter::lint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `lint` in `quality::linter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/linter.rs - quality::linter::Linter::new (line 97) stdout ----
error[E0432]: unresolved import `ruchy::quality::linter::new`
 --> src/quality/linter.rs:99:5
  |
5 | use ruchy::quality::linter::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `quality::linter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/linter.rs - quality::linter::Linter::set_rules (line 121) stdout ----
error[E0432]: unresolved import `ruchy::quality::linter::set_rules`
 --> src/quality/linter.rs:123:5
  |
5 | use ruchy::quality::linter::set_rules;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_rules` in `quality::linter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/linter.rs - quality::linter::Linter::set_strict_mode (line 149) stdout ----
error[E0432]: unresolved import `ruchy::quality::linter::set_strict_mode`
 --> src/quality/linter.rs:151:5
  |
5 | use ruchy::quality::linter::set_strict_mode;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_strict_mode` in `quality::linter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality (line 30) stdout ----
error[E0061]: this function takes 0 arguments but 2 arguments were supplied
   --> src/quality/mod.rs:52:13
    |
25  | let gates = QualityGates::new(metrics, thresholds);
    |             ^^^^^^^^^^^^^^^^^ -------  ---------- unexpected argument #2 of type `QualityThresholds`
    |                               |
    |                               unexpected argument #1 of type `QualityMetrics`
    |
note: associated function defined here
   --> /home/noah/src/ruchy/src/quality/mod.rs:200:8
    |
200 | pub fn new() -> Self {
    |        ^^^
help: remove the extra arguments
    |
25  - let gates = QualityGates::new(metrics, thresholds);
25  + let gates = QualityGates::new();
    |

error[E0599]: no method named `passes_all_gates` found for struct `QualityGates` in the current scope
  --> src/quality/mod.rs:53:15
   |
26 | assert!(gates.passes_all_gates());
   |               ^^^^^^^^^^^^^^^^ method not found in `QualityGates`

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0599.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/quality/mod.rs - quality (line 73) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::PmatScorer`
 --> src/quality/mod.rs:75:5
  |
5 | use ruchy::quality::scoring::PmatScorer;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PmatScorer` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality (line 58) stdout ----
error[E0599]: no variant or associated item named `LlvmCov` found for enum `CoverageTool` in the current scope
 --> src/quality/mod.rs:62:54
  |
7 | let collector = CoverageCollector::new(CoverageTool::LlvmCov);
  |                                                      ^^^^^^^ variant or associated item not found in `CoverageTool`

error[E0599]: no method named `collect_coverage` found for struct `CoverageCollector` in the current scope
 --> src/quality/mod.rs:63:24
  |
8 | let report = collector.collect_coverage("src/").unwrap();
  |                        ^^^^^^^^^^^^^^^^ method not found in `CoverageCollector`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0599`.
Couldn't compile the test.
---- src/quality/mod.rs - quality::QualityGates::check (line 238) stdout ----
error: expected identifier, found keyword `mod`
 --> src/quality/mod.rs:240:21
  |
5 | use ruchy::quality::mod::check;
  |                     ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::quality::r#mod::check;
  |                     ++

error[E0432]: unresolved import `ruchy::quality::r#mod`
 --> src/quality/mod.rs:240:21
  |
5 | use ruchy::quality::mod::check;
  |                     ^^^ could not find `r#mod` in `quality`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality::QualityGates::collect_metrics (line 287) stdout ----
error: expected identifier, found keyword `mod`
 --> src/quality/mod.rs:289:21
  |
5 | use ruchy::quality::mod::collect_metrics;
  |                     ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::quality::r#mod::collect_metrics;
  |                     ++

error[E0432]: unresolved import `ruchy::quality::r#mod`
 --> src/quality/mod.rs:289:21
  |
5 | use ruchy::quality::mod::collect_metrics;
  |                     ^^^ could not find `r#mod` in `quality`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality::QualityGates::generate_coverage_report (line 412) stdout ----
error: expected identifier, found keyword `mod`
 --> src/quality/mod.rs:414:21
  |
5 | use ruchy::quality::mod::generate_coverage_report;
  |                     ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::quality::r#mod::generate_coverage_report;
  |                     ++

error[E0432]: unresolved import `ruchy::quality::r#mod`
 --> src/quality/mod.rs:414:21
  |
5 | use ruchy::quality::mod::generate_coverage_report;
  |                     ^^^ could not find `r#mod` in `quality`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality::QualityGates::get_thresholds (line 396) stdout ----
error: expected identifier, found keyword `mod`
 --> src/quality/mod.rs:398:21
  |
5 | use ruchy::quality::mod::get_thresholds;
  |                     ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::quality::r#mod::get_thresholds;
  |                     ++

error[E0432]: unresolved import `ruchy::quality::r#mod`
 --> src/quality/mod.rs:398:21
  |
5 | use ruchy::quality::mod::get_thresholds;
  |                     ^^^ could not find `r#mod` in `quality`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality::QualityGates::get_metrics (line 385) stdout ----
error: expected identifier, found keyword `mod`
 --> src/quality/mod.rs:387:21
  |
5 | use ruchy::quality::mod::get_metrics;
  |                     ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::quality::r#mod::get_metrics;
  |                     ++

error[E0432]: unresolved import `ruchy::quality::r#mod`
 --> src/quality/mod.rs:387:21
  |
5 | use ruchy::quality::mod::get_metrics;
  |                     ^^^ could not find `r#mod` in `quality`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality::QualityGates::new (line 186) stdout ----
error: expected identifier, found keyword `mod`
 --> src/quality/mod.rs:188:21
  |
5 | use ruchy::quality::mod::new;
  |                     ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::quality::r#mod::new;
  |                     ++

error[E0432]: unresolved import `ruchy::quality::r#mod`
 --> src/quality/mod.rs:188:21
  |
5 | use ruchy::quality::mod::new;
  |                     ^^^ could not find `r#mod` in `quality`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality::QualityGates::new (line 194) stdout ----
error: expected identifier, found keyword `mod`
 --> src/quality/mod.rs:196:21
  |
5 | use ruchy::quality::mod::new;
  |                     ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::quality::r#mod::new;
  |                     ++

error[E0432]: unresolved import `ruchy::quality::r#mod`
 --> src/quality/mod.rs:196:21
  |
5 | use ruchy::quality::mod::new;
  |                     ^^^ could not find `r#mod` in `quality`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality::QualityGates::update_metrics (line 222) stdout ----
error: expected identifier, found keyword `mod`
 --> src/quality/mod.rs:224:21
  |
5 | use ruchy::quality::mod::update_metrics;
  |                     ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::quality::r#mod::update_metrics;
  |                     ++

error[E0432]: unresolved import `ruchy::quality::r#mod`
 --> src/quality/mod.rs:224:21
  |
5 | use ruchy::quality::mod::update_metrics;
  |                     ^^^ could not find `r#mod` in `quality`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/mod.rs - quality::QualityGates::with_thresholds (line 208) stdout ----
error: expected identifier, found keyword `mod`
 --> src/quality/mod.rs:210:21
  |
5 | use ruchy::quality::mod::with_thresholds;
  |                     ^^^ expected identifier, found keyword
  |
help: escape `mod` to use it as an identifier
  |
5 | use ruchy::quality::r#mod::with_thresholds;
  |                     ++

error[E0432]: unresolved import `ruchy::quality::r#mod`
 --> src/quality/mod.rs:210:21
  |
5 | use ruchy::quality::mod::with_thresholds;
  |                     ^^^ could not find `r#mod` in `quality`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::line_coverage (line 52) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::line_coverage`
 --> src/quality/ruchy_coverage.rs:54:5
  |
5 | use ruchy::quality::ruchy_coverage::line_coverage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `line_coverage` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::function_coverage (line 68) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::function_coverage`
 --> src/quality/ruchy_coverage.rs:70:5
  |
5 | use ruchy::quality::ruchy_coverage::function_coverage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `function_coverage` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::branch_coverage (line 84) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::branch_coverage`
 --> src/quality/ruchy_coverage.rs:86:5
  |
5 | use ruchy::quality::ruchy_coverage::branch_coverage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `branch_coverage` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::overall_coverage (line 100) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::overall_coverage`
 --> src/quality/ruchy_coverage.rs:102:5
  |
5 | use ruchy::quality::ruchy_coverage::overall_coverage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `overall_coverage` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::new (line 24) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::new`
 --> src/quality/ruchy_coverage.rs:26:5
  |
5 | use ruchy::quality::ruchy_coverage::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::new (line 32) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::new`
 --> src/quality/ruchy_coverage.rs:34:5
  |
5 | use ruchy::quality::ruchy_coverage::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::execute_with_coverage (line 325) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::execute_with_coverage`
 --> src/quality/ruchy_coverage.rs:327:5
  |
5 | use ruchy::quality::ruchy_coverage::execute_with_coverage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_with_coverage` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::generate_html_report (line 277) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::generate_html_report`
 --> src/quality/ruchy_coverage.rs:279:5
  |
5 | use ruchy::quality::ruchy_coverage::generate_html_report;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_html_report` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::analyze_file (line 128) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::analyze_file`
 --> src/quality/ruchy_coverage.rs:130:5
  |
5 | use ruchy::quality::ruchy_coverage::analyze_file;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `analyze_file` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::generate_text_report (line 207) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::generate_text_report`
 --> src/quality/ruchy_coverage.rs:209:5
  |
5 | use ruchy::quality::ruchy_coverage::generate_text_report;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_text_report` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::generate_json_report (line 265) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::generate_json_report`
 --> src/quality/ruchy_coverage.rs:267:5
  |
5 | use ruchy::quality::ruchy_coverage::generate_json_report;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_json_report` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::get_runtime_coverage (line 383) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::get_runtime_coverage`
 --> src/quality/ruchy_coverage.rs:385:5
  |
5 | use ruchy::quality::ruchy_coverage::get_runtime_coverage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_runtime_coverage` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::mark_function_covered (line 193) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::mark_function_covered`
 --> src/quality/ruchy_coverage.rs:195:5
  |
5 | use ruchy::quality::ruchy_coverage::mark_function_covered;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `mark_function_covered` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::mark_covered (line 177) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::mark_covered`
 --> src/quality/ruchy_coverage.rs:179:5
  |
5 | use ruchy::quality::ruchy_coverage::mark_covered;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `mark_covered` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::meets_threshold (line 308) stdout ----
error[E0432]: unresolved import `ruchy::quality::ruchy_coverage::meets_threshold`
 --> src/quality/ruchy_coverage.rs:310:5
  |
5 | use ruchy::quality::ruchy_coverage::meets_threshold;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `meets_threshold` in `quality::ruchy_coverage`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::DependencyTracker::new (line 170) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::new`
 --> src/quality/scoring.rs:172:5
  |
5 | use ruchy::quality::scoring::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::DependencyTracker::is_stale (line 195) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::is_stale`
 --> src/quality/scoring.rs:197:5
  |
5 | use ruchy::quality::scoring::is_stale;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_stale` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::DependencyTracker::new (line 162) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::new`
 --> src/quality/scoring.rs:164:5
  |
5 | use ruchy::quality::scoring::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::DependencyTracker::update_file_time (line 222) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::update_file_time`
 --> src/quality/scoring.rs:224:5
  |
5 | use ruchy::quality::scoring::update_file_time;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `update_file_time` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::Grade::from_score (line 54) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::from_score`
 --> src/quality/scoring.rs:56:5
  |
5 | use ruchy::quality::scoring::from_score;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `from_score` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::DependencyTracker::track_dependency (line 184) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::track_dependency`
 --> src/quality/scoring.rs:186:5
  |
5 | use ruchy::quality::scoring::track_dependency;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `track_dependency` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::ScoreEngine::clear_cache (line 421) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::clear_cache`
 --> src/quality/scoring.rs:423:5
  |
5 | use ruchy::quality::scoring::clear_cache;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `clear_cache` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::ScoreEngine::cache_stats (line 434) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::cache_stats`
 --> src/quality/scoring.rs:436:5
  |
5 | use ruchy::quality::scoring::cache_stats;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^-----------
  |     |                        |
  |     |                        help: a similar name exists in the module: `CacheStats`
  |     no `cache_stats` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::QualityScore::explain_delta (line 576) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::explain_delta`
 --> src/quality/scoring.rs:578:5
  |
5 | use ruchy::quality::scoring::explain_delta;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `explain_delta` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::ScoreEngine::score_incremental (line 278) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::score_incremental`
 --> src/quality/scoring.rs:280:5
  |
5 | use ruchy::quality::scoring::score_incremental;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `score_incremental` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::ScoreEngine::score_progressive (line 353) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::score_progressive`
 --> src/quality/scoring.rs:355:5
  |
5 | use ruchy::quality::scoring::score_progressive;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `score_progressive` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::ScoreEngine::score (line 252) stdout ----
error[E0432]: unresolved import `ruchy::quality::scoring::score`
 --> src/quality/scoring.rs:254:5
  |
5 | use ruchy::quality::scoring::score;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `score` in `quality::scoring`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::score_maintainability (line 993) stdout ----
error[E0308]: mismatched types
   --> src/quality/scoring.rs:997:36
    |
7   | let result = score_maintainability(());
    |              --------------------- ^^ expected `&Expr`, found `()`
    |              |
    |              arguments to this function are incorrect
    |
note: function defined here
   --> /home/noah/src/ruchy/src/quality/scoring.rs:999:8
    |
999 | pub fn score_maintainability(ast: &crate::frontend::ast::Expr) -> f64 {
    |        ^^^^^^^^^^^^^^^^^^^^^

error[E0277]: can't compare `f64` with `std::result::Result<(), _>`
 --> src/quality/scoring.rs:998:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `f64 == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `f64`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `f64` implements `PartialEq<serde_json::value::Value>`
            `f64` implements `PartialEq`
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::score_idiomaticity (line 1246) stdout ----
error[E0308]: mismatched types
    --> src/quality/scoring.rs:1250:33
     |
7    | let result = score_idiomaticity(());
     |              ------------------ ^^ expected `&Expr`, found `()`
     |              |
     |              arguments to this function are incorrect
     |
note: function defined here
    --> /home/noah/src/ruchy/src/quality/scoring.rs:1252:8
     |
1252 | pub fn score_idiomaticity(ast: &crate::frontend::ast::Expr) -> f64 {
     |        ^^^^^^^^^^^^^^^^^^

error[E0277]: can't compare `f64` with `std::result::Result<(), _>`
 --> src/quality/scoring.rs:1251:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `f64 == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `f64`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `f64` implements `PartialEq<serde_json::value::Value>`
            `f64` implements `PartialEq`
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::score_correctness (line 637) stdout ----
error[E0308]: mismatched types
   --> src/quality/scoring.rs:641:32
    |
7   | let result = score_correctness(());
    |              ----------------- ^^ expected `&Expr`, found `()`
    |              |
    |              arguments to this function are incorrect
    |
note: function defined here
   --> /home/noah/src/ruchy/src/quality/scoring.rs:643:8
    |
643 | pub fn score_correctness(ast: &crate::frontend::ast::Expr) -> f64 {
    |        ^^^^^^^^^^^^^^^^^

error[E0277]: can't compare `f64` with `std::result::Result<(), _>`
 --> src/quality/scoring.rs:642:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `f64 == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `f64`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `f64` implements `PartialEq<serde_json::value::Value>`
            `f64` implements `PartialEq`
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::score_safety (line 1155) stdout ----
error[E0308]: mismatched types
    --> src/quality/scoring.rs:1159:27
     |
7    | let result = score_safety(());
     |              ------------ ^^ expected `&Expr`, found `()`
     |              |
     |              arguments to this function are incorrect
     |
note: function defined here
    --> /home/noah/src/ruchy/src/quality/scoring.rs:1161:8
     |
1161 | pub fn score_safety(ast: &crate::frontend::ast::Expr) -> f64 {
     |        ^^^^^^^^^^^^

error[E0277]: can't compare `f64` with `std::result::Result<(), _>`
 --> src/quality/scoring.rs:1160:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `f64 == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `f64`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `f64` implements `PartialEq<serde_json::value::Value>`
            `f64` implements `PartialEq`
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/quality/scoring.rs - quality::scoring::score_performance (line 841) stdout ----
error[E0308]: mismatched types
   --> src/quality/scoring.rs:845:32
    |
7   | let result = score_performance(());
    |              ----------------- ^^ expected `&Expr`, found `()`
    |              |
    |              arguments to this function are incorrect
    |
note: function defined here
   --> /home/noah/src/ruchy/src/quality/scoring.rs:847:8
    |
847 | pub fn score_performance(ast: &crate::frontend::ast::Expr) -> f64 {
    |        ^^^^^^^^^^^^^^^^^

error[E0277]: can't compare `f64` with `std::result::Result<(), _>`
 --> src/quality/scoring.rs:846:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `f64 == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `f64`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `f64` implements `PartialEq<serde_json::value::Value>`
            `f64` implements `PartialEq`
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorContext::find_actor (line 242) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::find_actor`
 --> src/runtime/actor.rs:244:5
  |
5 | use ruchy::runtime::actor::find_actor;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `find_actor` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorContext::stop_child (line 202) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::stop_child`
 --> src/runtime/actor.rs:204:5
  |
5 | use ruchy::runtime::actor::stop_child;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `stop_child` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorContext::get_self (line 224) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::get_self`
 --> src/runtime/actor.rs:226:5
  |
5 | use ruchy::runtime::actor::get_self;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_self` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorRef::ask (line 62) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::ask`
 --> src/runtime/actor.rs:64:5
  |
5 | use ruchy::runtime::actor::ask;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ask` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorSystem::find_actor_by_name (line 471) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::find_actor_by_name`
 --> src/runtime/actor.rs:473:5
  |
5 | use ruchy::runtime::actor::find_actor_by_name;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `find_actor_by_name` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorRef::send (line 38) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::send`
 --> src/runtime/actor.rs:40:5
  |
5 | use ruchy::runtime::actor::send;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `send` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorSystem::get_actor_ref (line 455) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::get_actor_ref`
 --> src/runtime/actor.rs:457:5
  |
5 | use ruchy::runtime::actor::get_actor_ref;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_actor_ref` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorSystem::new (line 391) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::new`
 --> src/runtime/actor.rs:393:5
  |
5 | use ruchy::runtime::actor::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorSystem::shutdown (line 504) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::shutdown`
 --> src/runtime/actor.rs:506:5
  |
5 | use ruchy::runtime::actor::shutdown;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `shutdown` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorSystem::new (line 383) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::new`
 --> src/runtime/actor.rs:385:5
  |
5 | use ruchy::runtime::actor::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorSystem::spawn_supervised (line 424) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::spawn_supervised`
 --> src/runtime/actor.rs:426:5
  |
5 | use ruchy::runtime::actor::spawn_supervised;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `spawn_supervised` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::GradeReport::add_task_grade (line 668) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::add_task_grade`
 --> src/runtime/assessment.rs:670:5
  |
5 | use ruchy::runtime::assessment::add_task_grade;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_task_grade` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/actor.rs - runtime::actor::ActorSystem::stop_actor (line 488) stdout ----
error[E0432]: unresolved import `ruchy::runtime::actor::stop_actor`
 --> src/runtime/actor.rs:490:5
  |
5 | use ruchy::runtime::actor::stop_actor;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `stop_actor` in `runtime::actor`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::GradeReport::mark_invalid (line 655) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::mark_invalid`
 --> src/runtime/assessment.rs:657:5
  |
5 | use ruchy::runtime::assessment::mark_invalid;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `mark_invalid` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::GradingEngine::grade_submission (line 222) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::grade_submission`
 --> src/runtime/assessment.rs:224:5
  |
5 | use ruchy::runtime::assessment::grade_submission;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `grade_submission` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::GradeReport::calculate_final_grade (line 679) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::calculate_final_grade`
 --> src/runtime/assessment.rs:681:5
  |
5 | use ruchy::runtime::assessment::calculate_final_grade;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `calculate_final_grade` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 182) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::new`
 --> src/runtime/assessment.rs:184:5
  |
5 | use ruchy::runtime::assessment::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 190) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::new`
 --> src/runtime/assessment.rs:192:5
  |
5 | use ruchy::runtime::assessment::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 174) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::new`
 --> src/runtime/assessment.rs:176:5
  |
5 | use ruchy::runtime::assessment::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 198) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::new`
 --> src/runtime/assessment.rs:200:5
  |
5 | use ruchy::runtime::assessment::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 206) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::new`
 --> src/runtime/assessment.rs:208:5
  |
5 | use ruchy::runtime::assessment::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::PlagiarismDetector::analyze (line 510) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::analyze`
 --> src/runtime/assessment.rs:512:5
  |
5 | use ruchy::runtime::assessment::analyze;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `analyze` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::TaskGrade::add_hidden_result (line 753) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::add_hidden_result`
 --> src/runtime/assessment.rs:755:5
  |
5 | use ruchy::runtime::assessment::add_hidden_result;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_hidden_result` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::TaskGrade::add_test_result (line 742) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::add_test_result`
 --> src/runtime/assessment.rs:744:5
  |
5 | use ruchy::runtime::assessment::add_test_result;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_test_result` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::SecureSandbox::create_isolated_repl (line 609) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::create_isolated_repl`
 --> src/runtime/assessment.rs:611:5
  |
5 | use ruchy::runtime::assessment::create_isolated_repl;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_isolated_repl` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionEngine::get_completions (line 149) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::get_completions`
 --> src/runtime/completion.rs:151:5
  |
5 | use ruchy::runtime::completion::get_completions;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_completions` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/assessment.rs - runtime::assessment::TaskGrade::calculate_score (line 764) stdout ----
error[E0432]: unresolved import `ruchy::runtime::assessment::calculate_score`
 --> src/runtime/assessment.rs:766:5
  |
5 | use ruchy::runtime::assessment::calculate_score;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `calculate_score` in `runtime::assessment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionEngine::get_completions (line 157) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::get_completions`
 --> src/runtime/completion.rs:159:5
  |
5 | use ruchy::runtime::completion::get_completions;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_completions` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionEngine::new (line 120) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::new`
 --> src/runtime/completion.rs:122:5
  |
5 | use ruchy::runtime::completion::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionEngine::new (line 128) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::new`
 --> src/runtime/completion.rs:130:5
  |
5 | use ruchy::runtime::completion::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionEngine::register_methods (line 390) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::register_methods`
 --> src/runtime/completion.rs:392:5
  |
5 | use ruchy::runtime::completion::register_methods;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `register_methods` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionEngine::register_function (line 364) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::register_function`
 --> src/runtime/completion.rs:366:5
  |
5 | use ruchy::runtime::completion::register_function;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `register_function` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionEngine::register_type (line 377) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::register_type`
 --> src/runtime/completion.rs:379:5
  |
5 | use ruchy::runtime::completion::register_type;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `register_type` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionEngine::register_variable (line 351) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::register_variable`
 --> src/runtime/completion.rs:353:5
  |
5 | use ruchy::runtime::completion::register_variable;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `register_variable` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionKind::prefix (line 36) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::prefix`
 --> src/runtime/completion.rs:38:5
  |
5 | use ruchy::runtime::completion::prefix;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `prefix` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::CompletionKind::priority (line 57) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::priority`
 --> src/runtime/completion.rs:59:5
  |
5 | use ruchy::runtime::completion::priority;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `priority` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/inspect.rs - runtime::inspect::Inspector::at_max_depth (line 243) stdout ----
error[E0432]: unresolved import `ruchy::runtime::inspect::at_max_depth`
 --> src/runtime/inspect.rs:245:5
  |
5 | use ruchy::runtime::inspect::at_max_depth;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `at_max_depth` in `runtime::inspect`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/completion.rs - runtime::completion::RuchyCompleter::analyze_context (line 663) stdout ----
error[E0432]: unresolved import `ruchy::runtime::completion::analyze_context`
 --> src/runtime/completion.rs:665:5
  |
5 | use ruchy::runtime::completion::analyze_context;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `analyze_context` in `runtime::completion`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/inspect.rs - runtime::inspect::Inspector::consume_budget (line 219) stdout ----
error[E0432]: unresolved import `ruchy::runtime::inspect::consume_budget`
 --> src/runtime/inspect.rs:221:5
  |
5 | use ruchy::runtime::inspect::consume_budget;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `consume_budget` in `runtime::inspect`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/inspect.rs - runtime::inspect::Inspector::depth (line 231) stdout ----
error[E0432]: unresolved import `ruchy::runtime::inspect::depth`
 --> src/runtime/inspect.rs:233:5
  |
5 | use ruchy::runtime::inspect::depth;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `depth` in `runtime::inspect`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/inspect.rs - runtime::inspect::Inspector::exit (line 195) stdout ----
error[E0432]: unresolved import `ruchy::runtime::inspect::exit`
 --> src/runtime/inspect.rs:197:5
  |
5 | use ruchy::runtime::inspect::exit;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `exit` in `runtime::inspect`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/inspect.rs - runtime::inspect::Inspector::has_budget (line 207) stdout ----
error[E0432]: unresolved import `ruchy::runtime::inspect::has_budget`
 --> src/runtime/inspect.rs:209:5
  |
5 | use ruchy::runtime::inspect::has_budget;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `has_budget` in `runtime::inspect`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/inspect.rs - runtime::inspect::Inspector::new (line 153) stdout ----
error[E0432]: unresolved import `ruchy::runtime::inspect::new`
 --> src/runtime/inspect.rs:155:5
  |
5 | use ruchy::runtime::inspect::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::inspect`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/inspect.rs - runtime::inspect::Inspector::with_style (line 165) stdout ----
error[E0432]: unresolved import `ruchy::runtime::inspect::with_style`
 --> src/runtime/inspect.rs:167:5
  |
5 | use ruchy::runtime::inspect::with_style;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_style` in `runtime::inspect`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyCache::clear (line 344) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::clear`
 --> src/runtime/lazy.rs:346:5
  |
5 | use ruchy::runtime::lazy::clear;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `clear` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyCache::new (line 312) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::new`
 --> src/runtime/lazy.rs:314:5
  |
5 | use ruchy::runtime::lazy::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyCache::size (line 356) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::size`
 --> src/runtime/lazy.rs:358:5
  |
5 | use ruchy::runtime::lazy::size;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `size` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyIterator::collect (line 231) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::collect`
 --> src/runtime/lazy.rs:233:5
  |
5 | use ruchy::runtime::lazy::collect;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `collect` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyIterator::count (line 291) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::count`
 --> src/runtime/lazy.rs:293:5
  |
5 | use ruchy::runtime::lazy::count;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `count` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyIterator::first (line 274) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::first`
 --> src/runtime/lazy.rs:276:5
  |
5 | use ruchy::runtime::lazy::first;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `first` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyIterator::from_vec (line 151) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::from_vec`
 --> src/runtime/lazy.rs:153:5
  |
5 | use ruchy::runtime::lazy::from_vec;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `from_vec` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyIterator::skip (line 209) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::skip`
 --> src/runtime/lazy.rs:211:5
  |
5 | use ruchy::runtime::lazy::skip;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `skip` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyIterator::take (line 191) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::take`
 --> src/runtime/lazy.rs:193:5
  |
5 | use ruchy::runtime::lazy::take;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `take` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyValue::computed (line 39) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::computed`
 --> src/runtime/lazy.rs:41:5
  |
5 | use ruchy::runtime::lazy::computed;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `computed` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyValue::force (line 72) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::force`
 --> src/runtime/lazy.rs:74:5
  |
5 | use ruchy::runtime::lazy::force;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `force` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/lazy.rs - runtime::lazy::LazyValue::is_computed (line 100) stdout ----
error[E0432]: unresolved import `ruchy::runtime::lazy::is_computed`
 --> src/runtime/lazy.rs:102:5
  |
5 | use ruchy::runtime::lazy::is_computed;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_computed` in `runtime::lazy`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/magic.rs - runtime::magic::MagicRegistry::execute (line 82) stdout ----
error[E0432]: unresolved import `ruchy::runtime::magic::execute`
 --> src/runtime/magic.rs:84:5
  |
5 | use ruchy::runtime::magic::execute;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute` in `runtime::magic`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/magic.rs - runtime::magic::MagicRegistry::is_magic (line 70) stdout ----
error[E0432]: unresolved import `ruchy::runtime::magic::is_magic`
 --> src/runtime/magic.rs:72:5
  |
5 | use ruchy::runtime::magic::is_magic;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_magic` in `runtime::magic`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/magic.rs - runtime::magic::MagicRegistry::list_commands (line 119) stdout ----
error[E0432]: unresolved import `ruchy::runtime::magic::list_commands`
 --> src/runtime/magic.rs:121:5
  |
5 | use ruchy::runtime::magic::list_commands;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `list_commands` in `runtime::magic`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/magic.rs - runtime::magic::MagicRegistry::new (line 20) stdout ----
error[E0432]: unresolved import `ruchy::runtime::magic::new`
 --> src/runtime/magic.rs:22:5
  |
5 | use ruchy::runtime::magic::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::magic`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/magic.rs - runtime::magic::MagicRegistry::new (line 28) stdout ----
error[E0432]: unresolved import `ruchy::runtime::magic::new`
 --> src/runtime/magic.rs:30:5
  |
5 | use ruchy::runtime::magic::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::magic`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/magic.rs - runtime::magic::MagicRegistry::register (line 58) stdout ----
error[E0432]: unresolved import `ruchy::runtime::magic::register`
 --> src/runtime/magic.rs:60:5
  |
5 | use ruchy::runtime::magic::register;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `register` in `runtime::magic`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/magic.rs - runtime::magic::UnicodeExpander::expand (line 634) stdout ----
error[E0432]: unresolved import `ruchy::runtime::magic::expand`
 --> src/runtime/magic.rs:636:5
  |
5 | use ruchy::runtime::magic::expand;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `expand` in `runtime::magic`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/magic.rs - runtime::magic::UnicodeExpander::list_expansions (line 652) stdout ----
error[E0432]: unresolved import `ruchy::runtime::magic::list_expansions`
 --> src/runtime/magic.rs:654:5
  |
5 | use ruchy::runtime::magic::list_expansions;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `list_expansions` in `runtime::magic`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/mod.rs - runtime (line 30) stdout ----
error[E0599]: no function or associated item named `new_with_config` found for struct `ruchy::runtime::Repl` in the current scope
   --> src/runtime/mod.rs:36:22
    |
9   | let mut repl = Repl::new_with_config(config).unwrap();
    |                      ^^^^^^^^^^^^^^^ function or associated item not found in `ruchy::runtime::Repl`
    |
note: if you're trying to build a new `ruchy::runtime::Repl` consider using one of the following associated functions:
      ruchy::runtime::Repl::new
      ruchy::runtime::Repl::with_config
      ruchy::runtime::Repl::sandboxed
   --> /home/noah/src/ruchy/src/runtime/repl.rs:609:5
    |
609 |     pub fn new() -> Result<Self> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...
617 |     pub fn with_config(config: ReplConfig) -> Result<Self> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...
743 |     pub fn sandboxed() -> Result<Self> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
help: there is an associated function `with_config` with a similar name
    |
9   - let mut repl = Repl::new_with_config(config).unwrap();
9   + let mut repl = Repl::with_config(config).unwrap();
    |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0599`.
Couldn't compile the test.
---- src/runtime/mod.rs - runtime (line 39) stdout ----
error[E0599]: no method named `spawn_echo_actor` found for struct `Arc<Mutex<ActorSystem>>` in the current scope
  --> src/runtime/mod.rs:47:23
   |
11 | let echo_ref = system.spawn_echo_actor("echo".to_string()).unwrap();
   |                       ^^^^^^^^^^^^^^^^ method not found in `Arc<Mutex<ActorSystem>>`

error[E0599]: no variant or associated item named `new` found for enum `Message` in the current scope
  --> src/runtime/mod.rs:50:20
   |
14 | let msg = Message::new(MessageValue::String("Hello".to_string()));
   |                    ^^^ variant or associated item not found in `Message`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0599`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::add_filter (line 1788) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::add_filter`
 --> src/runtime/observatory.rs:1790:5
  |
5 | use ruchy::runtime::observatory::add_filter;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_filter` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::detect_deadlocks (line 1946) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::detect_deadlocks`
 --> src/runtime/observatory.rs:1948:5
  |
5 | use ruchy::runtime::observatory::detect_deadlocks;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `detect_deadlocks` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_actor_snapshot (line 1930) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::get_actor_snapshot`
 --> src/runtime/observatory.rs:1932:5
  |
5 | use ruchy::runtime::observatory::get_actor_snapshot;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_actor_snapshot` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_actor_snapshots (line 1915) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::get_actor_snapshots`
 --> src/runtime/observatory.rs:1917:5
  |
5 | use ruchy::runtime::observatory::get_actor_snapshots;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_actor_snapshots` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_filters (line 1814) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::get_filters`
 --> src/runtime/observatory.rs:1816:5
  |
5 | use ruchy::runtime::observatory::get_filters;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_filters` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_metrics (line 2005) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::get_metrics`
 --> src/runtime/observatory.rs:2007:5
  |
5 | use ruchy::runtime::observatory::get_metrics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_metrics` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_traces (line 1859) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::get_traces`
 --> src/runtime/observatory.rs:1861:5
  |
5 | use ruchy::runtime::observatory::get_traces;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_traces` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::new (line 1751) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::new`
 --> src/runtime/observatory.rs:1753:5
  |
5 | use ruchy::runtime::observatory::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::new (line 1759) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::new`
 --> src/runtime/observatory.rs:1761:5
  |
5 | use ruchy::runtime::observatory::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::new (line 1767) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::new`
 --> src/runtime/observatory.rs:1769:5
  |
5 | use ruchy::runtime::observatory::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::remove_filter (line 1800) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::remove_filter`
 --> src/runtime/observatory.rs:1802:5
  |
5 | use ruchy::runtime::observatory::remove_filter;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `remove_filter` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::trace_message (line 1826) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::trace_message`
 --> src/runtime/observatory.rs:1828:5
  |
5 | use ruchy::runtime::observatory::trace_message;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `trace_message` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::update_actor_snapshot (line 1885) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::update_actor_snapshot`
 --> src/runtime/observatory.rs:1887:5
  |
5 | use ruchy::runtime::observatory::update_actor_snapshot;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `update_actor_snapshot` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::update_metrics (line 1964) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::update_metrics`
 --> src/runtime/observatory.rs:1966:5
  |
5 | use ruchy::runtime::observatory::update_metrics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `update_metrics` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::ActorObservatory::uptime (line 2020) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::uptime`
 --> src/runtime/observatory.rs:2022:5
  |
5 | use ruchy::runtime::observatory::uptime;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `uptime` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::DeadlockDetector::add_blocked_request (line 2091) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::add_blocked_request`
 --> src/runtime/observatory.rs:2093:5
  |
5 | use ruchy::runtime::observatory::add_blocked_request;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_blocked_request` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::DeadlockDetector::detect_cycles (line 2135) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::detect_cycles`
 --> src/runtime/observatory.rs:2137:5
  |
5 | use ruchy::runtime::observatory::detect_cycles;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `detect_cycles` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::DeadlockDetector::remove_blocked_request (line 2111) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::remove_blocked_request`
 --> src/runtime/observatory.rs:2113:5
  |
5 | use ruchy::runtime::observatory::remove_blocked_request;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `remove_blocked_request` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::MessageFilter::failed_messages_only (line 2247) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::failed_messages_only`
 --> src/runtime/observatory.rs:2249:5
  |
5 | use ruchy::runtime::observatory::failed_messages_only;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `failed_messages_only` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::MessageFilter::for_actor (line 2227) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::for_actor`
 --> src/runtime/observatory.rs:2229:5
  |
5 | use ruchy::runtime::observatory::for_actor;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `for_actor` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory.rs - runtime::observatory::MessageFilter::slow_messages (line 2267) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory::slow_messages`
 --> src/runtime/observatory.rs:2269:5
  |
5 | use ruchy::runtime::observatory::slow_messages;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `slow_messages` in `runtime::observatory`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_bytes (line 1128) stdout ----
error[E0603]: function `format_bytes` is private
    --> src/runtime/observatory_ui.rs:1130:37
     |
5    | use ruchy::runtime::observatory_ui::format_bytes;
     |                                     ^^^^^^^^^^^^ private function
     |
note: the function `format_bytes` is defined here
    --> /home/noah/src/ruchy/src/runtime/observatory_ui.rs:1293:1
     |
1293 | fn format_bytes(bytes: usize) -> String {
     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0603`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::cycle_display_mode (line 1002) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::cycle_display_mode`
 --> src/runtime/observatory_ui.rs:1004:5
  |
5 | use ruchy::runtime::observatory_ui::cycle_display_mode;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `cycle_display_mode` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_timestamp (line 1140) stdout ----
error[E0603]: function `format_timestamp` is private
    --> src/runtime/observatory_ui.rs:1142:37
     |
5    | use ruchy::runtime::observatory_ui::format_timestamp;
     |                                     ^^^^^^^^^^^^^^^^ private function
     |
note: the function `format_timestamp` is defined here
    --> /home/noah/src/ruchy/src/runtime/observatory_ui.rs:1256:1
     |
1256 | fn format_timestamp(timestamp: u64) -> String {
     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0603`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_duration_us (line 1107) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::format_duration_us`
 --> src/runtime/observatory_ui.rs:1109:5
  |
5 | use ruchy::runtime::observatory_ui::format_duration_us;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------
  |     |                               |
  |     |                               help: a similar name exists in the module: `format_duration`
  |     no `format_duration_us` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_with_color (line 1057) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::format_with_color`
 --> src/runtime/observatory_ui.rs:1059:5
  |
5 | use ruchy::runtime::observatory_ui::format_with_color;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `format_with_color` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_actor_state_color (line 1069) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::get_actor_state_color`
 --> src/runtime/observatory_ui.rs:1071:5
  |
5 | use ruchy::runtime::observatory_ui::get_actor_state_color;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_actor_state_color` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_display_mode (line 990) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::get_display_mode`
 --> src/runtime/observatory_ui.rs:992:5
  |
5 | use ruchy::runtime::observatory_ui::get_display_mode;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_display_mode` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_message_status_color (line 1089) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::get_message_status_color`
 --> src/runtime/observatory_ui.rs:1091:5
  |
5 | use ruchy::runtime::observatory_ui::get_message_status_color;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_message_status_color` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_scroll_position (line 1045) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::get_scroll_position`
 --> src/runtime/observatory_ui.rs:1047:5
  |
5 | use ruchy::runtime::observatory_ui::get_scroll_position;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_scroll_position` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::handle_key (line 1223) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::handle_key`
 --> src/runtime/observatory_ui.rs:1225:5
  |
5 | use ruchy::runtime::observatory_ui::handle_key;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `handle_key` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::new (line 634) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::new`
 --> src/runtime/observatory_ui.rs:636:5
  |
5 | use ruchy::runtime::observatory_ui::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_current_view (line 683) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::render_current_view`
 --> src/runtime/observatory_ui.rs:685:5
  |
5 | use ruchy::runtime::observatory_ui::render_current_view;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `render_current_view` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_header (line 1170) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::render_header`
 --> src/runtime/observatory_ui.rs:1172:5
  |
5 | use ruchy::runtime::observatory_ui::render_header;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `render_header` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_progress_bar (line 1206) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::render_progress_bar`
 --> src/runtime/observatory_ui.rs:1208:5
  |
5 | use ruchy::runtime::observatory_ui::render_progress_bar;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `render_progress_bar` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_separator (line 1182) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::render_separator`
 --> src/runtime/observatory_ui.rs:1184:5
  |
5 | use ruchy::runtime::observatory_ui::render_separator;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `render_separator` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_table_row (line 1194) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::render_table_row`
 --> src/runtime/observatory_ui.rs:1196:5
  |
5 | use ruchy::runtime::observatory_ui::render_table_row;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `render_table_row` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::set_display_mode (line 978) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::set_display_mode`
 --> src/runtime/observatory_ui.rs:980:5
  |
5 | use ruchy::runtime::observatory_ui::set_display_mode;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_display_mode` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::set_scroll_position (line 1033) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::set_scroll_position`
 --> src/runtime/observatory_ui.rs:1035:5
  |
5 | use ruchy::runtime::observatory_ui::set_scroll_position;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_scroll_position` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::set_terminal_size (line 1021) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::set_terminal_size`
 --> src/runtime/observatory_ui.rs:1023:5
  |
5 | use ruchy::runtime::observatory_ui::set_terminal_size;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_terminal_size` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::start_interactive (line 653) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::start_interactive`
 --> src/runtime/observatory_ui.rs:655:5
  |
5 | use ruchy::runtime::observatory_ui::start_interactive;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `start_interactive` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::truncate_string (line 1152) stdout ----
error[E0432]: unresolved import `ruchy::runtime::observatory_ui::truncate_string`
 --> src/runtime/observatory_ui.rs:1154:5
  |
5 | use ruchy::runtime::observatory_ui::truncate_string;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `truncate_string` in `runtime::observatory_ui`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/repl.rs - runtime::repl::Checkpoint::age (line 421) stdout ----
error[E0432]: unresolved import `ruchy::runtime::repl::age`
 --> src/runtime/repl.rs:423:5
  |
5 | use ruchy::runtime::repl::age;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `age` in `runtime::repl`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::new (line 24) stdout ----
error[E0432]: unresolved import `ruchy::runtime::safe_arena::new`
 --> src/runtime/safe_arena.rs:26:5
  |
5 | use ruchy::runtime::safe_arena::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::safe_arena`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::new (line 32) stdout ----
error[E0432]: unresolved import `ruchy::runtime::safe_arena::new`
 --> src/runtime/safe_arena.rs:34:5
  |
5 | use ruchy::runtime::safe_arena::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::safe_arena`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::reset (line 64) stdout ----
error[E0432]: unresolved import `ruchy::runtime::safe_arena::reset`
 --> src/runtime/safe_arena.rs:66:5
  |
5 | use ruchy::runtime::safe_arena::reset;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `reset` in `runtime::safe_arena`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::reset (line 72) stdout ----
error[E0432]: unresolved import `ruchy::runtime::safe_arena::reset`
 --> src/runtime/safe_arena.rs:74:5
  |
5 | use ruchy::runtime::safe_arena::reset;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `reset` in `runtime::safe_arena`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::used (line 85) stdout ----
error[E0432]: unresolved import `ruchy::runtime::safe_arena::used`
 --> src/runtime/safe_arena.rs:87:5
  |
5 | use ruchy::runtime::safe_arena::used;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `used` in `runtime::safe_arena`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::arena (line 183) stdout ----
error[E0432]: unresolved import `ruchy::runtime::safe_arena::arena`
 --> src/runtime/safe_arena.rs:185:5
  |
5 | use ruchy::runtime::safe_arena::arena;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `arena` in `runtime::safe_arena`
  |
help: consider importing this module instead
  |
5 - use ruchy::runtime::safe_arena::arena;
5 + use ruchy::frontend::arena;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::checkpoint (line 132) stdout ----
error[E0432]: unresolved import `ruchy::runtime::safe_arena::checkpoint`
 --> src/runtime/safe_arena.rs:134:5
  |
5 | use ruchy::runtime::safe_arena::checkpoint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `checkpoint` in `runtime::safe_arena`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::commit (line 168) stdout ----
error[E0432]: unresolved import `ruchy::runtime::safe_arena::commit`
 --> src/runtime/safe_arena.rs:170:5
  |
5 | use ruchy::runtime::safe_arena::commit;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `commit` in `runtime::safe_arena`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::rollback (line 148) stdout ----
error[E0432]: unresolved import `ruchy::runtime::safe_arena::rollback`
 --> src/runtime/safe_arena.rs:150:5
  |
5 | use ruchy::runtime::safe_arena::rollback;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `rollback` in `runtime::safe_arena`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::MVCC::begin_read (line 446) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::begin_read`
 --> src/runtime/transaction.rs:448:5
  |
5 | use ruchy::runtime::transaction::begin_read;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `begin_read` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::MVCC::begin_write (line 458) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::begin_write`
 --> src/runtime/transaction.rs:460:5
  |
5 | use ruchy::runtime::transaction::begin_write;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `begin_write` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::MVCC::gc (line 507) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::gc`
 --> src/runtime/transaction.rs:509:5
  |
5 | use ruchy::runtime::transaction::gc;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `gc` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::MVCC::read (line 471) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::read`
 --> src/runtime/transaction.rs:473:5
  |
5 | use ruchy::runtime::transaction::read;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `read` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::MVCC::write (line 489) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::write`
 --> src/runtime/transaction.rs:491:5
  |
5 | use ruchy::runtime::transaction::write;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `write` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionLog::log (line 385) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::log`
 --> src/runtime/transaction.rs:387:5
  |
5 | use ruchy::runtime::transaction::log;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `log` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionLog::recent_events (line 400) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::recent_events`
 --> src/runtime/transaction.rs:402:5
  |
5 | use ruchy::runtime::transaction::recent_events;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `recent_events` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::arena (line 291) stdout ----
error[E0061]: this function takes 1 argument but 0 arguments were supplied
  --> src/runtime/transaction.rs:295:13
   |
7  | let state = TransactionalState::new();
   |             ^^^^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `usize` is missing
   |
note: associated function defined here
  --> /home/noah/src/ruchy/src/runtime/transaction.rs:93:12
   |
93 |     pub fn new(max_memory: usize) -> Self {
   |            ^^^
help: provide the argument
   |
7  | let state = TransactionalState::new(/* usize */);
   |                                     +++++++++++

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::begin_transaction (line 106) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::begin_transaction`
 --> src/runtime/transaction.rs:108:5
  |
5 | use ruchy::runtime::transaction::begin_transaction;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `begin_transaction` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::bindings (line 218) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::bindings`
 --> src/runtime/transaction.rs:220:5
  |
5 | use ruchy::runtime::transaction::bindings;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `bindings` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::bindings_mut (line 230) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::bindings_mut`
 --> src/runtime/transaction.rs:232:5
  |
5 | use ruchy::runtime::transaction::bindings_mut;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `bindings_mut` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::check_transaction_limits (line 179) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::check_transaction_limits`
 --> src/runtime/transaction.rs:181:5
  |
5 | use ruchy::runtime::transaction::check_transaction_limits;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `check_transaction_limits` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::clear (line 267) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::clear`
 --> src/runtime/transaction.rs:269:5
  |
5 | use ruchy::runtime::transaction::clear;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `clear` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::clear (line 275) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::clear`
 --> src/runtime/transaction.rs:277:5
  |
5 | use ruchy::runtime::transaction::clear;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `clear` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::commit_transaction (line 135) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::commit_transaction`
 --> src/runtime/transaction.rs:137:5
  |
5 | use ruchy::runtime::transaction::commit_transaction;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `commit_transaction` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::depth (line 206) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::depth`
 --> src/runtime/transaction.rs:208:5
  |
5 | use ruchy::runtime::transaction::depth;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `depth` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::insert_binding (line 242) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::insert_binding`
 --> src/runtime/transaction.rs:244:5
  |
5 | use ruchy::runtime::transaction::insert_binding;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `insert_binding` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::is_mutable (line 255) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::is_mutable`
 --> src/runtime/transaction.rs:257:5
  |
5 | use ruchy::runtime::transaction::is_mutable;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_mutable` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::memory_used (line 305) stdout ----
error[E0061]: this function takes 1 argument but 0 arguments were supplied
  --> src/runtime/transaction.rs:309:13
   |
7  | let state = TransactionalState::new();
   |             ^^^^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `usize` is missing
   |
note: associated function defined here
  --> /home/noah/src/ruchy/src/runtime/transaction.rs:93:12
   |
93 |     pub fn new(max_memory: usize) -> Self {
   |            ^^^
help: provide the argument
   |
7  | let state = TransactionalState::new(/* usize */);
   |                                     +++++++++++

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::new (line 71) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::new`
 --> src/runtime/transaction.rs:73:5
  |
5 | use ruchy::runtime::transaction::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::new (line 79) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::new`
 --> src/runtime/transaction.rs:81:5
  |
5 | use ruchy::runtime::transaction::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::new (line 87) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::new`
 --> src/runtime/transaction.rs:89:5
  |
5 | use ruchy::runtime::transaction::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::rollback_transaction (line 156) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::rollback_transaction`
 --> src/runtime/transaction.rs:158:5
  |
5 | use ruchy::runtime::transaction::rollback_transaction;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `rollback_transaction` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/runtime/transaction.rs - runtime::transaction::TransactionalState::savepoint (line 320) stdout ----
error[E0432]: unresolved import `ruchy::runtime::transaction::savepoint`
 --> src/runtime/transaction.rs:322:5
  |
5 | use ruchy::runtime::transaction::savepoint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------
  |     |                            |
  |     |                            help: a similar name exists in the module: `SavePoint`
  |     no `savepoint` in `runtime::transaction`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/canonical_ast.rs - transpiler::canonical_ast::AstNormalizer::new (line 115) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::canonical_ast::new`
 --> src/transpiler/canonical_ast.rs:117:5
  |
5 | use ruchy::transpiler::canonical_ast::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `transpiler::canonical_ast`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/canonical_ast.rs - transpiler::canonical_ast::AstNormalizer::normalize (line 129) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::canonical_ast::normalize`
 --> src/transpiler/canonical_ast.rs:131:5
  |
5 | use ruchy::transpiler::canonical_ast::normalize;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `normalize` in `transpiler::canonical_ast`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/canonical_ast.rs - transpiler::canonical_ast::CoreExpr::is_closed (line 339) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::canonical_ast::is_closed`
 --> src/transpiler/canonical_ast.rs:341:5
  |
5 | use ruchy::transpiler::canonical_ast::is_closed;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `is_closed` in `transpiler::canonical_ast`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/canonical_ast.rs - transpiler::canonical_ast::CoreExpr::is_normalized (line 320) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::canonical_ast::is_normalized`
 --> src/transpiler/canonical_ast.rs:322:5
  |
5 | use ruchy::transpiler::canonical_ast::is_normalized;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------
  |     |                                 |
  |     |                                 help: a similar name exists in the module: `AstNormalizer`
  |     no `is_normalized` in `transpiler::canonical_ast`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::begin_pass (line 100) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::provenance::begin_pass`
 --> src/transpiler/provenance.rs:102:5
  |
5 | use ruchy::transpiler::provenance::begin_pass;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `begin_pass` in `transpiler::provenance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::end_pass (line 129) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::provenance::end_pass`
 --> src/transpiler/provenance.rs:131:5
  |
5 | use ruchy::transpiler::provenance::end_pass;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `end_pass` in `transpiler::provenance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::finish (line 144) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::provenance::finish`
 --> src/transpiler/provenance.rs:146:5
  |
5 | use ruchy::transpiler::provenance::finish;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `finish` in `transpiler::provenance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::new (line 74) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::provenance::new`
 --> src/transpiler/provenance.rs:76:5
  |
5 | use ruchy::transpiler::provenance::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `transpiler::provenance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::new (line 82) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::provenance::new`
 --> src/transpiler/provenance.rs:84:5
  |
5 | use ruchy::transpiler::provenance::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `transpiler::provenance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::record_rule (line 115) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::provenance::record_rule`
 --> src/transpiler/provenance.rs:117:5
  |
5 | use ruchy::transpiler::provenance::record_rule;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `record_rule` in `transpiler::provenance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/provenance.rs - transpiler::provenance::TraceDiffer::find_divergence (line 233) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::provenance::find_divergence`
 --> src/transpiler/provenance.rs:235:5
  |
5 | use ruchy::transpiler::provenance::find_divergence;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `find_divergence` in `transpiler::provenance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/provenance.rs - transpiler::provenance::crate::Transpiler::transpile_with_provenance (line 295) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::provenance::transpile_with_provenance`
 --> src/transpiler/provenance.rs:297:5
  |
5 | use ruchy::transpiler::provenance::transpile_with_provenance;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `transpile_with_provenance` in `transpiler::provenance`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::lookup (line 92) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::reference_interpreter::lookup`
 --> src/transpiler/reference_interpreter.rs:94:5
  |
5 | use ruchy::transpiler::reference_interpreter::lookup;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `lookup` in `transpiler::reference_interpreter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::new (line 48) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::reference_interpreter::new`
 --> src/transpiler/reference_interpreter.rs:50:5
  |
5 | use ruchy::transpiler::reference_interpreter::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `transpiler::reference_interpreter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::new (line 56) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::reference_interpreter::new`
 --> src/transpiler/reference_interpreter.rs:58:5
  |
5 | use ruchy::transpiler::reference_interpreter::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `transpiler::reference_interpreter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::pop (line 80) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::reference_interpreter::pop`
 --> src/transpiler/reference_interpreter.rs:82:5
  |
5 | use ruchy::transpiler::reference_interpreter::pop;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `pop` in `transpiler::reference_interpreter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::push (line 69) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::reference_interpreter::push`
 --> src/transpiler/reference_interpreter.rs:71:5
  |
5 | use ruchy::transpiler::reference_interpreter::push;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `push` in `transpiler::reference_interpreter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::ReferenceInterpreter::clear_trace (line 382) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::reference_interpreter::clear_trace`
 --> src/transpiler/reference_interpreter.rs:384:5
  |
5 | use ruchy::transpiler::reference_interpreter::clear_trace;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `clear_trace` in `transpiler::reference_interpreter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::ReferenceInterpreter::eval (line 132) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::reference_interpreter::eval`
 --> src/transpiler/reference_interpreter.rs:134:5
  |
5 | use ruchy::transpiler::reference_interpreter::eval;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `eval` in `transpiler::reference_interpreter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::ReferenceInterpreter::get_trace (line 369) stdout ----
error[E0432]: unresolved import `ruchy::transpiler::reference_interpreter::get_trace`
 --> src/transpiler/reference_interpreter.rs:371:5
  |
5 | use ruchy::transpiler::reference_interpreter::get_trace;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_trace` in `transpiler::reference_interpreter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::ProgressIndicator::finish (line 264) stdout ----
error[E0432]: unresolved import `ruchy::utils::common_patterns::finish`
 --> src/utils/common_patterns.rs:266:5
  |
5 | use ruchy::utils::common_patterns::finish;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `finish` in `utils::common_patterns`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::ProgressIndicator::increment (line 250) stdout ----
error[E0432]: unresolved import `ruchy::utils::common_patterns::increment`
 --> src/utils/common_patterns.rs:252:5
  |
5 | use ruchy::utils::common_patterns::increment;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `increment` in `utils::common_patterns`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::ProgressIndicator::new (line 239) stdout ----
error[E0432]: unresolved import `ruchy::utils::common_patterns::new`
 --> src/utils/common_patterns.rs:241:5
  |
5 | use ruchy::utils::common_patterns::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `utils::common_patterns`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::add_error_indicator (line 202) stdout ----
error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:207:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::add_success_indicator (line 190) stdout ----
error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:195:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::assert_output_contains (line 349) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/utils/common_patterns.rs:353:14
    |
7   | let result = assert_output_contains("example");
    |              ^^^^^^^^^^^^^^^^^^^^^^----------- argument #2 of type `&str` is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:355:8
    |
355 | pub fn assert_output_contains(result: impl ToString, expected: &str) {
    |        ^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   | let result = assert_output_contains("example", /* &str */);
    |                                              ++++++++++++

error[E0308]: mismatched types
 --> src/utils/common_patterns.rs:354:20
  |
8 | assert_eq!(result, Ok(()));
  |                    ^^^^^^ expected `()`, found `Result<(), _>`
  |
  = note: expected unit type `()`
                  found enum `std::result::Result<(), _>`

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0308.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::assert_output_equals (line 363) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/utils/common_patterns.rs:367:14
    |
7   | let result = assert_output_equals("example");
    |              ^^^^^^^^^^^^^^^^^^^^----------- argument #2 of type `&str` is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:369:8
    |
369 | pub fn assert_output_equals(result: impl ToString, expected: &str) {
    |        ^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   | let result = assert_output_equals("example", /* &str */);
    |                                            ++++++++++++

error[E0308]: mismatched types
 --> src/utils/common_patterns.rs:368:20
  |
8 | assert_eq!(result, Ok(()));
  |                    ^^^^^^ expected `()`, found `Result<(), _>`
  |
  = note: expected unit type `()`
                  found enum `std::result::Result<(), _>`

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0308.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::check_feature_enabled (line 295) stdout ----
error[E0277]: can't compare `bool` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:300:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `bool == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `bool`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `bool` implements `PartialEq<serde_json::value::Value>`
            `bool` implements `PartialEq`
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::create_section_header (line 178) stdout ----
error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:183:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::create_error_response (line 67) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
  --> src/utils/common_patterns.rs:71:14
   |
7  | let result = create_error_response(());
   |              ^^^^^^^^^^^^^^^^^^^^^----
   |                                   ||
   |                                   |expected `String`, found `()`
   |                                   argument #2 of type `std::string::String` is missing
   |
note: function defined here
  --> /home/noah/src/ruchy/src/utils/common_patterns.rs:73:8
   |
73 | pub fn create_error_response(error: String, cell_id: String) -> crate::wasm::shared_session::ExecuteResponse {
   |        ^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
   |
7  - let result = create_error_response(());
7  + let result = create_error_response(/* std::string::String */, /* std::string::String */);
   |

error[E0369]: binary operation `==` cannot be applied to type `ExecuteResponse`
  --> src/utils/common_patterns.rs:72:1
   |
8  | assert_eq!(result, Ok(()));
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
   | |
   | ExecuteResponse
   | std::result::Result<(), _>
   |
note: the foreign item type `ExecuteResponse` doesn't implement `PartialEq<std::result::Result<(), _>>`
  --> /home/noah/src/ruchy/src/wasm/shared_session.rs:35:1
   |
35 | pub struct ExecuteResponse {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `PartialEq<std::result::Result<(), _>>`
   = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0369.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::create_success_response (line 48) stdout ----
error[E0061]: this function takes 3 arguments but 1 argument was supplied
  --> src/utils/common_patterns.rs:52:14
   |
7  | let result = create_success_response(());
   |              ^^^^^^^^^^^^^^^^^^^^^^^----
   |                                     ||
   |                                     |expected `String`, found `()`
   |                                     two arguments of type `std::string::String` and `f64` are missing
   |
note: function defined here
  --> /home/noah/src/ruchy/src/utils/common_patterns.rs:54:8
   |
54 | pub fn create_success_response(value: String, cell_id: String, execution_time: f64) -> crate::wasm::shared_session::ExecuteResponse {
   |        ^^^^^^^^^^^^^^^^^^^^^^^
help: provide the arguments
   |
7  - let result = create_success_response(());
7  + let result = create_success_response(/* std::string::String */, /* std::string::String */, /* f64 */);
   |

error[E0369]: binary operation `==` cannot be applied to type `ExecuteResponse`
  --> src/utils/common_patterns.rs:53:1
   |
8  | assert_eq!(result, Ok(()));
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
   | |
   | ExecuteResponse
   | std::result::Result<(), _>
   |
note: the foreign item type `ExecuteResponse` doesn't implement `PartialEq<std::result::Result<(), _>>`
  --> /home/noah/src/ruchy/src/wasm/shared_session.rs:35:1
   |
35 | pub struct ExecuteResponse {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not implement `PartialEq<std::result::Result<(), _>>`
   = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0369.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_compile_error (line 110) stdout ----
error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:115:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_deserialize_error (line 432) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/utils/common_patterns.rs:436:14
    |
7   | let result = format_deserialize_error("example");
    |              ^^^^^^^^^^^^^^^^^^^^^^^^----------- argument #2 is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:438:8
    |
438 | pub fn format_deserialize_error(object_type: &str, error: impl std::fmt::Display) -> String {
    |        ^^^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   | let result = format_deserialize_error("example", /* error */);
    |                                                +++++++++++++

error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:437:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0277.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_file_error (line 408) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/utils/common_patterns.rs:412:14
    |
7   | let result = format_file_error("example");
    |              ^^^^^^^^^^^^^^^^^----------- argument #2 of type `&Path` is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:414:8
    |
414 | pub fn format_file_error(operation: &str, path: &std::path::Path) -> String {
    |        ^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   | let result = format_file_error("example", /* &Path */);
    |                                         +++++++++++++

error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:413:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0277.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_duration (line 376) stdout ----
error[E0308]: mismatched types
   --> src/utils/common_patterns.rs:380:30
    |
7   | let result = format_duration(());
    |              --------------- ^^ expected `Duration`, found `()`
    |              |
    |              arguments to this function are incorrect
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:382:8
    |
382 | pub fn format_duration(duration: std::time::Duration) -> String {
    |        ^^^^^^^^^^^^^^^

error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:381:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_module_error (line 86) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
  --> src/utils/common_patterns.rs:90:14
   |
7  | let result = format_module_error("example");
   |              ^^^^^^^^^^^^^^^^^^^----------- argument #2 of type `&str` is missing
   |
note: function defined here
  --> /home/noah/src/ruchy/src/utils/common_patterns.rs:92:8
   |
92 | pub fn format_module_error(operation: &str, module_name: &str) -> String {
   |        ^^^^^^^^^^^^^^^^^^^
help: provide the argument
   |
7  | let result = format_module_error("example", /* &str */);
   |                                           ++++++++++++

error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:91:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0277.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_memory_size (line 312) stdout ----
error[E0308]: mismatched types
   --> src/utils/common_patterns.rs:316:33
    |
7   | let result = format_memory_size(());
    |              ------------------ ^^ expected `u64`, found `()`
    |              |
    |              arguments to this function are incorrect
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:318:8
    |
318 | pub fn format_memory_size(bytes: u64) -> String {
    |        ^^^^^^^^^^^^^^^^^^

error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:317:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0277, E0308.
For more information about an error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_operation_error (line 444) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/utils/common_patterns.rs:448:14
    |
7   | let result = format_operation_error("example");
    |              ^^^^^^^^^^^^^^^^^^^^^^----------- argument #2 is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:450:8
    |
450 | pub fn format_operation_error(operation: &str, error: impl std::fmt::Display) -> String {
    |        ^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   | let result = format_operation_error("example", /* error */);
    |                                              +++++++++++++

error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:449:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0277.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_parse_error (line 98) stdout ----
error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:103:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_serialize_error (line 420) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/utils/common_patterns.rs:424:14
    |
7   | let result = format_serialize_error("example");
    |              ^^^^^^^^^^^^^^^^^^^^^^----------- argument #2 is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:426:8
    |
426 | pub fn format_serialize_error(object_type: &str, error: impl std::fmt::Display) -> String {
    |        ^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   | let result = format_serialize_error("example", /* error */);
    |                                              +++++++++++++

error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:425:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0277.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::format_version_info (line 335) stdout ----
error[E0061]: this function takes 0 arguments but 1 argument was supplied
   --> src/utils/common_patterns.rs:339:14
    |
7   | let result = format_version_info(());
    |              ^^^^^^^^^^^^^^^^^^^ -- unexpected argument of type `()`
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:341:8
    |
341 | pub fn format_version_info() -> String {
    |        ^^^^^^^^^^^^^^^^^^^
help: remove the extra argument
    |
7   - let result = format_version_info(());
7   + let result = format_version_info();
    |

error[E0277]: can't compare `std::string::String` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:340:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::string::String == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::string::String`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::string::String` implements `PartialEq<&str>`
            `std::string::String` implements `PartialEq<ByteStr>`
            `std::string::String` implements `PartialEq<ByteString>`
            `std::string::String` implements `PartialEq<Cow<'_, str>>`
            `std::string::String` implements `PartialEq<bytes::bytes::Bytes>`
            `std::string::String` implements `PartialEq<bytes::bytes_mut::BytesMut>`
            `std::string::String` implements `PartialEq<clap_builder::builder::os_str::OsStr>`
            `std::string::String` implements `PartialEq<clap_builder::builder::str::Str>`
          and 7 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0277.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::is_valid_identifier (line 164) stdout ----
error[E0277]: can't compare `bool` with `std::result::Result<(), _>`
 --> src/utils/common_patterns.rs:169:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `bool == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `bool`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `bool` implements `PartialEq<serde_json::value::Value>`
            `bool` implements `PartialEq`
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0277`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::parse_ruchy_code (line 34) stdout ----
error[E0369]: binary operation `==` cannot be applied to type `std::result::Result<ruchy::Expr, anyhow::Error>`
   --> src/utils/common_patterns.rs:39:1
    |
8   | assert_eq!(result, Ok(()));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
    | |
    | std::result::Result<ruchy::Expr, anyhow::Error>
    | std::result::Result<(), _>
    |
note: the foreign item type `std::result::Result<ruchy::Expr, anyhow::Error>` doesn't implement `PartialEq<std::result::Result<(), _>>`
   --> /home/noah/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:548:1
    |
548 | pub enum Result<T, E> {
    | ^^^^^^^^^^^^^^^^^^^^^ not implement `PartialEq<std::result::Result<(), _>>`
    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0369`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::write_file_with_context (line 21) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
  --> src/utils/common_patterns.rs:25:14
   |
7  | let result = write_file_with_context("example");
   |              ^^^^^^^^^^^^^^^^^^^^^^^ --------- argument #1 of type `&Path` is missing
   |
note: function defined here
  --> /home/noah/src/ruchy/src/utils/common_patterns.rs:27:8
   |
27 | pub fn write_file_with_context(path: &Path, content: &str) -> Result<()> {
   |        ^^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
   |
7  | let result = write_file_with_context(/* &Path */, "example");
   |                                      ++++++++++++

error[E0369]: binary operation `==` cannot be applied to type `std::result::Result<(), anyhow::Error>`
   --> src/utils/common_patterns.rs:26:1
    |
8   | assert_eq!(result, Ok(()));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
    | |
    | std::result::Result<(), anyhow::Error>
    | std::result::Result<(), anyhow::Error>
    |
note: the foreign item type `anyhow::Error` doesn't implement `PartialEq`
   --> /home/noah/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.99/src/lib.rs:394:1
    |
394 | pub struct Error {
    | ^^^^^^^^^^^^^^^^ not implement `PartialEq`
    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0369.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::read_file_with_context (line 8) stdout ----
error[E0308]: mismatched types
  --> src/utils/common_patterns.rs:12:37
   |
7  | let result = read_file_with_context(());
   |              ---------------------- ^^ expected `&Path`, found `()`
   |              |
   |              arguments to this function are incorrect
   |
note: function defined here
  --> /home/noah/src/ruchy/src/utils/common_patterns.rs:14:8
   |
14 | pub fn read_file_with_context(path: &Path) -> Result<String> {
   |        ^^^^^^^^^^^^^^^^^^^^^^

error[E0369]: binary operation `==` cannot be applied to type `std::result::Result<std::string::String, anyhow::Error>`
   --> src/utils/common_patterns.rs:13:1
    |
8   | assert_eq!(result, Ok(()));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
    | |
    | std::result::Result<std::string::String, anyhow::Error>
    | std::result::Result<(), _>
    |
note: the foreign item type `std::result::Result<std::string::String, anyhow::Error>` doesn't implement `PartialEq<std::result::Result<(), _>>`
   --> /home/noah/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:548:1
    |
548 | pub enum Result<T, E> {
    | ^^^^^^^^^^^^^^^^^^^^^ not implement `PartialEq<std::result::Result<(), _>>`
    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0308, E0369.
For more information about an error, try `rustc --explain E0308`.
Couldn't compile the test.
---- src/utils/common_patterns.rs - utils::common_patterns::write_output_or_print (line 214) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> src/utils/common_patterns.rs:218:14
    |
7   | let result = write_output_or_print(());
    |              ^^^^^^^^^^^^^^^^^^^^^----
    |                                   ||
    |                                   |expected `String`, found `()`
    |                                   argument #2 of type `std::option::Option<&Path>` is missing
    |
note: function defined here
   --> /home/noah/src/ruchy/src/utils/common_patterns.rs:220:8
    |
220 | pub fn write_output_or_print(content: String, output: Option<&Path>) -> Result<()> {
    |        ^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
7   - let result = write_output_or_print(());
7   + let result = write_output_or_print(/* std::string::String */, /* std::option::Option<&Path> */);
    |

error[E0369]: binary operation `==` cannot be applied to type `std::result::Result<(), anyhow::Error>`
   --> src/utils/common_patterns.rs:219:1
    |
8   | assert_eq!(result, Ok(()));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
    | |
    | std::result::Result<(), anyhow::Error>
    | std::result::Result<(), anyhow::Error>
    |
note: the foreign item type `anyhow::Error` doesn't implement `PartialEq`
   --> /home/noah/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.99/src/lib.rs:394:1
    |
394 | pub struct Error {
    | ^^^^^^^^^^^^^^^^ not implement `PartialEq`
    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0369.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::add_source (line 350) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::add_source`
 --> src/wasm/component.rs:352:5
  |
5 | use ruchy::wasm::component::add_source;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_source` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::build (line 457) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::build`
 --> src/wasm/component.rs:459:5
  |
5 | use ruchy::wasm::component::build;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `build` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::build_dry_run (line 570) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::build_dry_run`
 --> src/wasm/component.rs:572:5
  |
5 | use ruchy::wasm::component::build_dry_run;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `build_dry_run` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::new (line 314) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::new`
 --> src/wasm/component.rs:316:5
  |
5 | use ruchy::wasm::component::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::new_with_config (line 332) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::new_with_config`
 --> src/wasm/component.rs:334:5
  |
5 | use ruchy::wasm::component::new_with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new_with_config` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::set_name (line 433) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::set_name`
 --> src/wasm/component.rs:435:5
  |
5 | use ruchy::wasm::component::set_name;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_name` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::set_version (line 445) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::set_version`
 --> src/wasm/component.rs:447:5
  |
5 | use ruchy::wasm::component::set_version;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_version` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::with_config (line 406) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::with_config`
 --> src/wasm/component.rs:408:5
  |
5 | use ruchy::wasm::component::with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_config` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::with_debug_info (line 393) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::with_debug_info`
 --> src/wasm/component.rs:395:5
  |
5 | use ruchy::wasm::component::with_debug_info;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_debug_info` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::with_metadata (line 367) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::with_metadata`
 --> src/wasm/component.rs:369:5
  |
5 | use ruchy::wasm::component::with_metadata;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_metadata` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::with_optimization (line 380) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::with_optimization`
 --> src/wasm/component.rs:382:5
  |
5 | use ruchy::wasm::component::with_optimization;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_optimization` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::ComponentBuilder::with_source (line 419) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::with_source`
 --> src/wasm/component.rs:421:5
  |
5 | use ruchy::wasm::component::with_source;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_source` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::WasmComponent::save (line 610) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::save`
 --> src/wasm/component.rs:612:5
  |
5 | use ruchy::wasm::component::save;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `save` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::WasmComponent::size (line 624) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::size`
 --> src/wasm/component.rs:626:5
  |
5 | use ruchy::wasm::component::size;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `size` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::WasmComponent::summary (line 668) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::summary`
 --> src/wasm/component.rs:670:5
  |
5 | use ruchy::wasm::component::summary;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `summary` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::WasmComponent::validate (line 636) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::validate`
 --> src/wasm/component.rs:638:5
  |
5 | use ruchy::wasm::component::validate;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `validate` in `wasm::component`
  |
help: consider importing this module instead
  |
5 - use ruchy::wasm::component::validate;
5 + use rustyline::validate;
  |

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/component.rs - wasm::component::WasmComponent::verify (line 656) stdout ----
error[E0432]: unresolved import `ruchy::wasm::component::verify`
 --> src/wasm/component.rs:658:5
  |
5 | use ruchy::wasm::component::verify;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `verify` in `wasm::component`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/demo_converter.rs - wasm::demo_converter::NotebookCell::code (line 22) stdout ----
error[E0432]: unresolved import `ruchy::wasm::demo_converter::code`
 --> src/wasm/demo_converter.rs:24:5
  |
5 | use ruchy::wasm::demo_converter::code;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `code` in `wasm::demo_converter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/demo_converter.rs - wasm::demo_converter::convert_demo_to_notebook (line 53) stdout ----
error[E0061]: this function takes 2 arguments but 1 argument was supplied
  --> src/wasm/demo_converter.rs:57:14
   |
7  | let result = convert_demo_to_notebook("example");
   |              ^^^^^^^^^^^^^^^^^^^^^^^^----------- argument #2 of type `&str` is missing
   |
note: function defined here
  --> /home/noah/src/ruchy/src/wasm/demo_converter.rs:59:8
   |
59 | pub fn convert_demo_to_notebook(name: &str, content: &str) -> Result<Notebook, Box<dyn std::error::Error>> {
   |        ^^^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
   |
7  | let result = convert_demo_to_notebook("example", /* &str */);
   |                                                ++++++++++++

error[E0369]: binary operation `==` cannot be applied to type `std::result::Result<DemoNotebook, Box<dyn std::error::Error>>`
   --> src/wasm/demo_converter.rs:58:1
    |
8   | assert_eq!(result, Ok(()));
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
    | |
    | std::result::Result<DemoNotebook, Box<dyn std::error::Error>>
    | std::result::Result<(), _>
    |
note: the foreign item type `std::result::Result<DemoNotebook, Box<dyn std::error::Error>>` doesn't implement `PartialEq<std::result::Result<(), _>>`
   --> /home/noah/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:548:1
    |
548 | pub enum Result<T, E> {
    | ^^^^^^^^^^^^^^^^^^^^^ not implement `PartialEq<std::result::Result<(), _>>`
    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0369.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/wasm/demo_converter.rs - wasm::demo_converter::NotebookCell::markdown (line 37) stdout ----
error[E0432]: unresolved import `ruchy::wasm::demo_converter::markdown`
 --> src/wasm/demo_converter.rs:39:5
  |
5 | use ruchy::wasm::demo_converter::markdown;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `markdown` in `wasm::demo_converter`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/demo_converter.rs - wasm::demo_converter::find_demo_files (line 148) stdout ----
error[E0061]: this function takes 0 arguments but 1 argument was supplied
   --> src/wasm/demo_converter.rs:152:14
    |
7   | let result = find_demo_files(());
    |              ^^^^^^^^^^^^^^^ -- unexpected argument of type `()`
    |
note: function defined here
   --> /home/noah/src/ruchy/src/wasm/demo_converter.rs:154:8
    |
154 | pub fn find_demo_files() -> Vec<std::path::PathBuf> {
    |        ^^^^^^^^^^^^^^^
help: remove the extra argument
    |
7   - let result = find_demo_files(());
7   + let result = find_demo_files();
    |

error[E0277]: can't compare `std::vec::Vec<PathBuf>` with `std::result::Result<(), _>`
 --> src/wasm/demo_converter.rs:153:1
  |
8 | assert_eq!(result, Ok(()));
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `std::vec::Vec<PathBuf> == std::result::Result<(), _>`
  |
  = help: the trait `PartialEq<std::result::Result<(), _>>` is not implemented for `std::vec::Vec<PathBuf>`
  = help: the following other types implement trait `PartialEq<Rhs>`:
            `std::vec::Vec<T, A1>` implements `PartialEq<std::vec::Vec<U, A2>>`
            `std::vec::Vec<T, A>` implements `PartialEq<&[U; N]>`
            `std::vec::Vec<T, A>` implements `PartialEq<&[U]>`
            `std::vec::Vec<T, A>` implements `PartialEq<&mut [U]>`
            `std::vec::Vec<T, A>` implements `PartialEq<[U; N]>`
            `std::vec::Vec<T, A>` implements `PartialEq<[U]>`
            `std::vec::Vec<u8>` implements `PartialEq<ByteStr>`
            `std::vec::Vec<u8>` implements `PartialEq<ByteString>`
          and 2 others
  = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 2 previous errors

Some errors have detailed explanations: E0061, E0277.
For more information about an error, try `rustc --explain E0061`.
Couldn't compile the test.
---- src/wasm/deployment.rs - wasm::deployment::Deployer::add_artifact (line 184) stdout ----
error[E0432]: unresolved import `ruchy::wasm::deployment::add_artifact`
 --> src/wasm/deployment.rs:186:5
  |
5 | use ruchy::wasm::deployment::add_artifact;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_artifact` in `wasm::deployment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/deployment.rs - wasm::deployment::Deployer::deploy (line 196) stdout ----
error[E0432]: unresolved import `ruchy::wasm::deployment::deploy`
 --> src/wasm/deployment.rs:198:5
  |
5 | use ruchy::wasm::deployment::deploy;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `deploy` in `wasm::deployment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/deployment.rs - wasm::deployment::Deployer::generate_package (line 221) stdout ----
error[E0432]: unresolved import `ruchy::wasm::deployment::generate_package`
 --> src/wasm/deployment.rs:223:5
  |
5 | use ruchy::wasm::deployment::generate_package;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_package` in `wasm::deployment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/deployment.rs - wasm::deployment::Deployer::new (line 168) stdout ----
error[E0432]: unresolved import `ruchy::wasm::deployment::new`
 --> src/wasm/deployment.rs:170:5
  |
5 | use ruchy::wasm::deployment::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `wasm::deployment`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::FeatureParity::check_all (line 3339) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::check_all`
 --> src/wasm/notebook.rs:3341:5
  |
5 | use ruchy::wasm::notebook::check_all;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `check_all` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::add_cell (line 273) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::add_cell`
 --> src/wasm/notebook.rs:275:5
  |
5 | use ruchy::wasm::notebook::add_cell;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_cell` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::add_worker_node (line 3205) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::add_worker_node`
 --> src/wasm/notebook.rs:3207:5
  |
5 | use ruchy::wasm::notebook::add_worker_node;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_worker_node` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::analyze_dependencies (line 3017) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::analyze_dependencies`
 --> src/wasm/notebook.rs:3019:5
  |
5 | use ruchy::wasm::notebook::analyze_dependencies;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `analyze_dependencies` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::build_search_index (line 2312) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::build_search_index`
 --> src/wasm/notebook.rs:2314:5
  |
5 | use ruchy::wasm::notebook::build_search_index;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `build_search_index` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::checkout_tag (line 1960) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::checkout_tag`
 --> src/wasm/notebook.rs:1962:5
  |
5 | use ruchy::wasm::notebook::checkout_tag;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `checkout_tag` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::check_notebook_health (line 2601) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::check_notebook_health`
 --> src/wasm/notebook.rs:2603:5
  |
5 | use ruchy::wasm::notebook::check_notebook_health;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `check_notebook_health` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::clone_notebook (line 2115) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::clone_notebook`
 --> src/wasm/notebook.rs:2117:5
  |
5 | use ruchy::wasm::notebook::clone_notebook;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `clone_notebook` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::commit_notebook (line 1821) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::commit_notebook`
 --> src/wasm/notebook.rs:1823:5
  |
5 | use ruchy::wasm::notebook::commit_notebook;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `commit_notebook` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::compile_notebook (line 3046) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::compile_notebook`
 --> src/wasm/notebook.rs:3048:5
  |
5 | use ruchy::wasm::notebook::compile_notebook;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `compile_notebook` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_branch (line 1862) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::create_branch`
 --> src/wasm/notebook.rs:1864:5
  |
5 | use ruchy::wasm::notebook::create_branch;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_branch` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_chart (line 2430) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::create_chart`
 --> src/wasm/notebook.rs:2432:5
  |
5 | use ruchy::wasm::notebook::create_chart;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_chart` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_from_template (line 2272) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::create_from_template`
 --> src/wasm/notebook.rs:2274:5
  |
5 | use ruchy::wasm::notebook::create_from_template;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_from_template` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_notebook_checkpoint (line 687) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::create_notebook_checkpoint`
 --> src/wasm/notebook.rs:689:5
  |
5 | use ruchy::wasm::notebook::create_notebook_checkpoint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_notebook_checkpoint` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_interactive_viz (line 2453) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::create_interactive_viz`
 --> src/wasm/notebook.rs:2455:5
  |
5 | use ruchy::wasm::notebook::create_interactive_viz;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_interactive_viz` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_pull_request (line 2132) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::create_pull_request`
 --> src/wasm/notebook.rs:2134:5
  |
5 | use ruchy::wasm::notebook::create_pull_request;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_pull_request` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_tag (line 1926) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::create_tag`
 --> src/wasm/notebook.rs:1928:5
  |
5 | use ruchy::wasm::notebook::create_tag;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_tag` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_websocket_message (line 1226) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::create_websocket_message`
 --> src/wasm/notebook.rs:1228:5
  |
5 | use ruchy::wasm::notebook::create_websocket_message;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_websocket_message` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_update_tracker (line 1129) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::create_update_tracker`
 --> src/wasm/notebook.rs:1131:5
  |
5 | use ruchy::wasm::notebook::create_update_tracker;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `create_update_tracker` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::current_branch (line 1914) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::current_branch`
 --> src/wasm/notebook.rs:1916:5
  |
5 | use ruchy::wasm::notebook::current_branch;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `current_branch` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_distributed_mode (line 3193) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_distributed_mode`
 --> src/wasm/notebook.rs:3195:5
  |
5 | use ruchy::wasm::notebook::enable_distributed_mode;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_distributed_mode` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::diff_notebook (line 1981) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::diff_notebook`
 --> src/wasm/notebook.rs:1983:5
  |
5 | use ruchy::wasm::notebook::diff_notebook;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `diff_notebook` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_auto_scaling (line 3104) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_auto_scaling`
 --> src/wasm/notebook.rs:3106:5
  |
5 | use ruchy::wasm::notebook::enable_auto_scaling;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_auto_scaling` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_incremental_mode (line 2870) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_incremental_mode`
 --> src/wasm/notebook.rs:2872:5
  |
5 | use ruchy::wasm::notebook::enable_incremental_mode;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_incremental_mode` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_plugin (line 2526) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_plugin`
 --> src/wasm/notebook.rs:2528:5
  |
5 | use ruchy::wasm::notebook::enable_plugin;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_plugin` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_intelligent_caching (line 3157) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_intelligent_caching`
 --> src/wasm/notebook.rs:3159:5
  |
5 | use ruchy::wasm::notebook::enable_intelligent_caching;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_intelligent_caching` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_memory_optimization (line 2752) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_memory_optimization`
 --> src/wasm/notebook.rs:2754:5
  |
5 | use ruchy::wasm::notebook::enable_memory_optimization;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_memory_optimization` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_predictive_prefetch (line 3252) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_predictive_prefetch`
 --> src/wasm/notebook.rs:3254:5
  |
5 | use ruchy::wasm::notebook::enable_predictive_prefetch;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_predictive_prefetch` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_query_optimization (line 3075) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_query_optimization`
 --> src/wasm/notebook.rs:3077:5
  |
5 | use ruchy::wasm::notebook::enable_query_optimization;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_query_optimization` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_smart_dependencies (line 3005) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_smart_dependencies`
 --> src/wasm/notebook.rs:3007:5
  |
5 | use ruchy::wasm::notebook::enable_smart_dependencies;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_smart_dependencies` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_profiling (line 2950) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_profiling`
 --> src/wasm/notebook.rs:2952:5
  |
5 | use ruchy::wasm::notebook::enable_profiling;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_profiling` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_streaming_mode (line 2812) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::enable_streaming_mode`
 --> src/wasm/notebook.rs:2814:5
  |
5 | use ruchy::wasm::notebook::enable_streaming_mode;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `enable_streaming_mode` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cell_with_plugins (line 2553) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::execute_cell_with_plugins`
 --> src/wasm/notebook.rs:2555:5
  |
5 | use ruchy::wasm::notebook::execute_cell_with_plugins;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_cell_with_plugins` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cell (line 300) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::execute_cell`
 --> src/wasm/notebook.rs:302:5
  |
5 | use ruchy::wasm::notebook::execute_cell;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_cell` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_all_cells (line 2776) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::execute_all_cells`
 --> src/wasm/notebook.rs:2778:5
  |
5 | use ruchy::wasm::notebook::execute_all_cells;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_all_cells` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cell_with_session (line 412) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::execute_cell_with_session`
 --> src/wasm/notebook.rs:414:5
  |
5 | use ruchy::wasm::notebook::execute_cell_with_session;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_cell_with_session` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_compiled (line 3062) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::execute_compiled`
 --> src/wasm/notebook.rs:3064:5
  |
5 | use ruchy::wasm::notebook::execute_compiled;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_compiled` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cells_parallel (line 2719) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::execute_cells_parallel`
 --> src/wasm/notebook.rs:2721:5
  |
5 | use ruchy::wasm::notebook::execute_cells_parallel;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_cells_parallel` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_distributed (line 3217) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::execute_distributed`
 --> src/wasm/notebook.rs:3219:5
  |
5 | use ruchy::wasm::notebook::execute_distributed;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_distributed` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_incremental (line 2898) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::execute_incremental`
 --> src/wasm/notebook.rs:2900:5
  |
5 | use ruchy::wasm::notebook::execute_incremental;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_incremental` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::explain_reactive (line 471) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::explain_reactive`
 --> src/wasm/notebook.rs:473:5
  |
5 | use ruchy::wasm::notebook::explain_reactive;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `explain_reactive` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_reactive (line 437) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::execute_reactive`
 --> src/wasm/notebook.rs:439:5
  |
5 | use ruchy::wasm::notebook::execute_reactive;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_reactive` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_as_html (line 791) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::export_as_html`
 --> src/wasm/notebook.rs:793:5
  |
5 | use ruchy::wasm::notebook::export_as_html;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `export_as_html` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_as_jupyter (line 731) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::export_as_jupyter`
 --> src/wasm/notebook.rs:733:5
  |
5 | use ruchy::wasm::notebook::export_as_jupyter;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `export_as_jupyter` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_for_collaboration (line 1175) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::export_for_collaboration`
 --> src/wasm/notebook.rs:1177:5
  |
5 | use ruchy::wasm::notebook::export_for_collaboration;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `export_for_collaboration` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_session (line 648) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::export_session`
 --> src/wasm/notebook.rs:650:5
  |
5 | use ruchy::wasm::notebook::export_session;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `export_session` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_as_markdown (line 865) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::export_as_markdown`
 --> src/wasm/notebook.rs:867:5
  |
5 | use ruchy::wasm::notebook::export_as_markdown;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `export_as_markdown` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::from_json (line 624) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::from_json`
 --> src/wasm/notebook.rs:626:5
  |
5 | use ruchy::wasm::notebook::from_json;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `from_json` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_available_templates (line 2197) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_available_templates`
 --> src/wasm/notebook.rs:2199:5
  |
5 | use ruchy::wasm::notebook::get_available_templates;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_available_templates` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_best_practices_suggestions (line 1751) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_best_practices_suggestions`
 --> src/wasm/notebook.rs:1753:5
  |
5 | use ruchy::wasm::notebook::get_best_practices_suggestions;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_best_practices_suggestions` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_available_plugins (line 2478) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_available_plugins`
 --> src/wasm/notebook.rs:2480:5
  |
5 | use ruchy::wasm::notebook::get_available_plugins;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_available_plugins` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_cache_statistics (line 2680) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_cache_statistics`
 --> src/wasm/notebook.rs:2682:5
  |
5 | use ruchy::wasm::notebook::get_cache_statistics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_cache_statistics` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_cell_provenance (line 526) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_cell_provenance`
 --> src/wasm/notebook.rs:528:5
  |
5 | use ruchy::wasm::notebook::get_cell_provenance;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_cell_provenance` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_code_recommendations (line 1698) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_code_recommendations`
 --> src/wasm/notebook.rs:1700:5
  |
5 | use ruchy::wasm::notebook::get_code_recommendations;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_code_recommendations` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_cells (line 596) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_cells`
 --> src/wasm/notebook.rs:598:5
  |
5 | use ruchy::wasm::notebook::get_cells;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_cells` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_commit_history (line 1850) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_commit_history`
 --> src/wasm/notebook.rs:1852:5
  |
5 | use ruchy::wasm::notebook::get_commit_history;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_commit_history` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_distribution_metrics (line 3233) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_distribution_metrics`
 --> src/wasm/notebook.rs:3235:5
  |
5 | use ruchy::wasm::notebook::get_distribution_metrics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_distribution_metrics` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_dependency_graph (line 501) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_dependency_graph`
 --> src/wasm/notebook.rs:503:5
  |
5 | use ruchy::wasm::notebook::get_dependency_graph;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_dependency_graph` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_debug_information (line 909) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_debug_information`
 --> src/wasm/notebook.rs:911:5
  |
5 | use ruchy::wasm::notebook::get_debug_information;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_debug_information` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_execution_metrics (line 1401) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_execution_metrics`
 --> src/wasm/notebook.rs:1403:5
  |
5 | use ruchy::wasm::notebook::get_execution_metrics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^---------------------
  |     |                      |
  |     |                      help: a similar name exists in the module: `ExecutionMetrics`
  |     no `get_execution_metrics` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_execution_statistics (line 2659) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_execution_statistics`
 --> src/wasm/notebook.rs:2661:5
  |
5 | use ruchy::wasm::notebook::get_execution_statistics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^------------------------
  |     |                      |
  |     |                      help: a similar name exists in the module: `ExecutionStatistics`
  |     no `get_execution_statistics` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_enabled_plugins (line 2541) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_enabled_plugins`
 --> src/wasm/notebook.rs:2543:5
  |
5 | use ruchy::wasm::notebook::get_enabled_plugins;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_enabled_plugins` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_execution_trace (line 932) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_execution_trace`
 --> src/wasm/notebook.rs:934:5
  |
5 | use ruchy::wasm::notebook::get_execution_trace;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_execution_trace` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_incremental_stats (line 2934) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_incremental_stats`
 --> src/wasm/notebook.rs:2936:5
  |
5 | use ruchy::wasm::notebook::get_incremental_stats;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_incremental_stats` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_last_execution_info (line 2854) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_last_execution_info`
 --> src/wasm/notebook.rs:2856:5
  |
5 | use ruchy::wasm::notebook::get_last_execution_info;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_last_execution_info` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_globals (line 486) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_globals`
 --> src/wasm/notebook.rs:488:5
  |
5 | use ruchy::wasm::notebook::get_globals;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_globals` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_memory_usage (line 554) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_memory_usage`
 --> src/wasm/notebook.rs:556:5
  |
5 | use ruchy::wasm::notebook::get_memory_usage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_memory_usage` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_optimal_execution_plan (line 3034) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_optimal_execution_plan`
 --> src/wasm/notebook.rs:3036:5
  |
5 | use ruchy::wasm::notebook::get_optimal_execution_plan;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_optimal_execution_plan` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_performance_profile (line 1500) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_performance_profile`
 --> src/wasm/notebook.rs:1502:5
  |
5 | use ruchy::wasm::notebook::get_performance_profile;
  |     ^^^^^^^^^^^^^^^^^^^^^^^-----------------------
  |     |                      |
  |     |                      help: a similar name exists in the module: `PerformanceProfile`
  |     no `get_performance_profile` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_pending_updates (line 1145) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_pending_updates`
 --> src/wasm/notebook.rs:1147:5
  |
5 | use ruchy::wasm::notebook::get_pending_updates;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_pending_updates` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_optimization_suggestions (line 1584) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_optimization_suggestions`
 --> src/wasm/notebook.rs:1586:5
  |
5 | use ruchy::wasm::notebook::get_optimization_suggestions;
  |     ^^^^^^^^^^^^^^^^^^^^^^^----------------------------
  |     |                      |
  |     |                      help: a similar name exists in the module: `OptimizationSuggestion`
  |     no `get_optimization_suggestions` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_prefetch_statistics (line 3277) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_prefetch_statistics`
 --> src/wasm/notebook.rs:3279:5
  |
5 | use ruchy::wasm::notebook::get_prefetch_statistics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_prefetch_statistics` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_resource_profile (line 1645) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_resource_profile`
 --> src/wasm/notebook.rs:1647:5
  |
5 | use ruchy::wasm::notebook::get_resource_profile;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_resource_profile` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_scaling_metrics (line 3140) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_scaling_metrics`
 --> src/wasm/notebook.rs:3142:5
  |
5 | use ruchy::wasm::notebook::get_scaling_metrics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_scaling_metrics` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_resource_usage (line 2988) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_resource_usage`
 --> src/wasm/notebook.rs:2990:5
  |
5 | use ruchy::wasm::notebook::get_resource_usage;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_resource_usage` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_websocket_updates (line 1337) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_websocket_updates`
 --> src/wasm/notebook.rs:1339:5
  |
5 | use ruchy::wasm::notebook::get_websocket_updates;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_websocket_updates` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_user_behavior_analytics (line 1450) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_user_behavior_analytics`
 --> src/wasm/notebook.rs:1452:5
  |
5 | use ruchy::wasm::notebook::get_user_behavior_analytics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^---------------------------
  |     |                      |
  |     |                      help: a similar name exists in the module: `UserBehaviorAnalytics`
  |     no `get_user_behavior_analytics` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_usage_analytics (line 1364) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::get_usage_analytics`
 --> src/wasm/notebook.rs:1366:5
  |
5 | use ruchy::wasm::notebook::get_usage_analytics;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_usage_analytics` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::handle_api_request (line 956) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::handle_api_request`
 --> src/wasm/notebook.rs:958:5
  |
5 | use ruchy::wasm::notebook::handle_api_request;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `handle_api_request` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::list_tags (line 1948) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::list_tags`
 --> src/wasm/notebook.rs:1950:5
  |
5 | use ruchy::wasm::notebook::list_tags;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `list_tags` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::import_collaborative_state (line 1195) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::import_collaborative_state`
 --> src/wasm/notebook.rs:1197:5
  |
5 | use ruchy::wasm::notebook::import_collaborative_state;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `import_collaborative_state` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::handle_websocket_message (line 1291) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::handle_websocket_message`
 --> src/wasm/notebook.rs:1293:5
  |
5 | use ruchy::wasm::notebook::handle_websocket_message;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `handle_websocket_message` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::import_session (line 668) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::import_session`
 --> src/wasm/notebook.rs:670:5
  |
5 | use ruchy::wasm::notebook::import_session;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `import_session` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::merge_branch (line 2098) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::merge_branch`
 --> src/wasm/notebook.rs:2100:5
  |
5 | use ruchy::wasm::notebook::merge_branch;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `merge_branch` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::new (line 190) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::new`
 --> src/wasm/notebook.rs:192:5
  |
5 | use ruchy::wasm::notebook::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::merge_notebook (line 2027) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::merge_notebook`
 --> src/wasm/notebook.rs:2029:5
  |
5 | use ruchy::wasm::notebook::merge_notebook;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `merge_notebook` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::mark_for_execution (line 2645) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::mark_for_execution`
 --> src/wasm/notebook.rs:2647:5
  |
5 | use ruchy::wasm::notebook::mark_for_execution;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `mark_for_execution` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::register_plugin (line 2575) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::register_plugin`
 --> src/wasm/notebook.rs:2577:5
  |
5 | use ruchy::wasm::notebook::register_plugin;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `register_plugin` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::optimize_query_plan (line 3087) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::optimize_query_plan`
 --> src/wasm/notebook.rs:3089:5
  |
5 | use ruchy::wasm::notebook::optimize_query_plan;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `optimize_query_plan` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::resolve_conflict (line 2075) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::resolve_conflict`
 --> src/wasm/notebook.rs:2077:5
  |
5 | use ruchy::wasm::notebook::resolve_conflict;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `resolve_conflict` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::publish_notebook (line 2154) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::publish_notebook`
 --> src/wasm/notebook.rs:2156:5
  |
5 | use ruchy::wasm::notebook::publish_notebook;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `publish_notebook` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::run_garbage_collection (line 2795) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::run_garbage_collection`
 --> src/wasm/notebook.rs:2797:5
  |
5 | use ruchy::wasm::notebook::run_garbage_collection;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `run_garbage_collection` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::restart_session (line 580) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::restart_session`
 --> src/wasm/notebook.rs:582:5
  |
5 | use ruchy::wasm::notebook::restart_session;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `restart_session` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::restore_notebook_checkpoint (line 715) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::restore_notebook_checkpoint`
 --> src/wasm/notebook.rs:717:5
  |
5 | use ruchy::wasm::notebook::restore_notebook_checkpoint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `restore_notebook_checkpoint` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::save_as_template (line 2289) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::save_as_template`
 --> src/wasm/notebook.rs:2291:5
  |
5 | use ruchy::wasm::notebook::save_as_template;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `save_as_template` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::search_markdown (line 2384) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::search_markdown`
 --> src/wasm/notebook.rs:2386:5
  |
5 | use ruchy::wasm::notebook::search_markdown;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `search_markdown` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::search_content (line 2337) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::search_content`
 --> src/wasm/notebook.rs:2339:5
  |
5 | use ruchy::wasm::notebook::search_content;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `search_content` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::semantic_search (line 2400) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::semantic_search`
 --> src/wasm/notebook.rs:2402:5
  |
5 | use ruchy::wasm::notebook::semantic_search;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `semantic_search` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::search_code (line 2368) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::search_code`
 --> src/wasm/notebook.rs:2370:5
  |
5 | use ruchy::wasm::notebook::search_code;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `search_code` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_cpu_time_limit (line 2964) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_cpu_time_limit`
 --> src/wasm/notebook.rs:2966:5
  |
5 | use ruchy::wasm::notebook::set_cpu_time_limit;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_cpu_time_limit` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_cache_size (line 3181) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_cache_size`
 --> src/wasm/notebook.rs:3183:5
  |
5 | use ruchy::wasm::notebook::set_cache_size;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_cache_size` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_chunk_size (line 2824) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_chunk_size`
 --> src/wasm/notebook.rs:2826:5
  |
5 | use ruchy::wasm::notebook::set_chunk_size;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_chunk_size` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_cache_policy (line 3169) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_cache_policy`
 --> src/wasm/notebook.rs:3171:5
  |
5 | use ruchy::wasm::notebook::set_cache_policy;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_cache_policy` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_execution_mode (line 452) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_execution_mode`
 --> src/wasm/notebook.rs:454:5
  |
5 | use ruchy::wasm::notebook::set_execution_mode;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_execution_mode` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_max_output_size (line 2976) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_max_output_size`
 --> src/wasm/notebook.rs:2978:5
  |
5 | use ruchy::wasm::notebook::set_max_output_size;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_max_output_size` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_initial_workers (line 3128) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_initial_workers`
 --> src/wasm/notebook.rs:3130:5
  |
5 | use ruchy::wasm::notebook::set_initial_workers;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_initial_workers` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_max_workers (line 2707) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_max_workers`
 --> src/wasm/notebook.rs:2709:5
  |
5 | use ruchy::wasm::notebook::set_max_workers;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_max_workers` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::to_json (line 610) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::to_json`
 --> src/wasm/notebook.rs:612:5
  |
5 | use ruchy::wasm::notebook::to_json;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `to_json` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_memory_limit (line 2764) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_memory_limit`
 --> src/wasm/notebook.rs:2766:5
  |
5 | use ruchy::wasm::notebook::set_memory_limit;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_memory_limit` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::switch_branch (line 1888) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::switch_branch`
 --> src/wasm/notebook.rs:1890:5
  |
5 | use ruchy::wasm::notebook::switch_branch;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `switch_branch` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_scaling_policy (line 3116) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::set_scaling_policy`
 --> src/wasm/notebook.rs:3118:5
  |
5 | use ruchy::wasm::notebook::set_scaling_policy;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_scaling_policy` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::train_prediction_model (line 3264) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::train_prediction_model`
 --> src/wasm/notebook.rs:3266:5
  |
5 | use ruchy::wasm::notebook::train_prediction_model;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `train_prediction_model` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::verify_data_integrity (line 2622) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::verify_data_integrity`
 --> src/wasm/notebook.rs:2624:5
  |
5 | use ruchy::wasm::notebook::verify_data_integrity;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `verify_data_integrity` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::update_cell (line 2882) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::update_cell`
 --> src/wasm/notebook.rs:2884:5
  |
5 | use ruchy::wasm::notebook::update_cell;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `update_cell` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::update_published_notebook (line 2176) stdout ----
error[E0432]: unresolved import `ruchy::wasm::notebook::update_published_notebook`
 --> src/wasm/notebook.rs:2178:5
  |
5 | use ruchy::wasm::notebook::update_published_notebook;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `update_published_notebook` in `wasm::notebook`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/portability.rs - wasm::portability::PortabilityAnalyzer::new_with_config (line 993) stdout ----
error[E0432]: unresolved import `ruchy::wasm::portability::new_with_config`
 --> src/wasm/portability.rs:995:5
  |
5 | use ruchy::wasm::portability::new_with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new_with_config` in `wasm::portability`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/portability.rs - wasm::portability::PortabilityAnalyzer::new (line 977) stdout ----
error[E0432]: unresolved import `ruchy::wasm::portability::new`
 --> src/wasm/portability.rs:979:5
  |
5 | use ruchy::wasm::portability::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new` in `wasm::portability`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/repl.rs - wasm::repl::WasmHeap::major_gc (line 249) stdout ----
error[E0432]: unresolved import `ruchy::wasm::repl::major_gc`
 --> src/wasm/repl.rs:251:5
  |
5 | use ruchy::wasm::repl::major_gc;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `major_gc` in `wasm::repl`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/portability.rs - wasm::portability::PortabilityAnalyzer::analyze (line 1009) stdout ----
error[E0432]: unresolved import `ruchy::wasm::portability::analyze`
 --> src/wasm/portability.rs:1011:5
  |
5 | use ruchy::wasm::portability::analyze;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `analyze` in `wasm::portability`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/repl.rs - wasm::repl::WasmRepl::eval (line 78) stdout ----
error[E0432]: unresolved import `ruchy::wasm::repl::eval`
 --> src/wasm/repl.rs:80:5
  |
5 | use ruchy::wasm::repl::eval;
  |     ^^^^^^^^^^^^^^^^^^^^^^^ no `eval` in `wasm::repl`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/repl.rs - wasm::repl::WasmRepl::clear (line 151) stdout ----
error[E0432]: unresolved import `ruchy::wasm::repl::clear`
 --> src/wasm/repl.rs:153:5
  |
5 | use ruchy::wasm::repl::clear;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `clear` in `wasm::repl`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/repl.rs - wasm::repl::WasmRepl::get_history (line 138) stdout ----
error[E0432]: unresolved import `ruchy::wasm::repl::get_history`
 --> src/wasm/repl.rs:140:5
  |
5 | use ruchy::wasm::repl::get_history;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_history` in `wasm::repl`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/repl.rs - wasm::repl::WasmHeap::minor_gc (line 237) stdout ----
error[E0432]: unresolved import `ruchy::wasm::repl::minor_gc`
 --> src/wasm/repl.rs:239:5
  |
5 | use ruchy::wasm::repl::minor_gc;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `minor_gc` in `wasm::repl`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/repl.rs - wasm::repl::WasmRepl::new (line 51) stdout ----
error[E0432]: unresolved import `ruchy::wasm::repl::new`
 --> src/wasm/repl.rs:53:5
  |
5 | use ruchy::wasm::repl::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^ no `new` in `wasm::repl`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/repl.rs - wasm::repl::WasmRepl::session_id (line 165) stdout ----
error[E0432]: unresolved import `ruchy::wasm::repl::session_id`
 --> src/wasm/repl.rs:167:5
  |
5 | use ruchy::wasm::repl::session_id;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `session_id` in `wasm::repl`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/repl.rs - wasm::repl::WasmRepl::new (line 59) stdout ----
error[E0432]: unresolved import `ruchy::wasm::repl::new`
 --> src/wasm/repl.rs:61:5
  |
5 | use ruchy::wasm::repl::new;
  |     ^^^^^^^^^^^^^^^^^^^^^^ no `new` in `wasm::repl`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::ExecuteResponse::error (line 64) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::error`
 --> src/wasm/shared_session.rs:66:5
  |
5 | use ruchy::wasm::shared_session::error;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `error` in `wasm::shared_session`
  |
help: consider importing one of these modules instead
  |
5 - use ruchy::wasm::shared_session::error;
5 + use std::error;
  |
5 - use ruchy::wasm::shared_session::error;
5 + use clap::error;
  |
5 - use ruchy::wasm::shared_session::error;
5 + use pest::error;
  |
5 - use ruchy::wasm::shared_session::error;
5 + use rustyline::error;
  |
    and 7 other candidates

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::ExecuteResponse::success (line 46) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::success`
 --> src/wasm/shared_session.rs:48:5
  |
5 | use ruchy::wasm::shared_session::success;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `success` in `wasm::shared_session`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::get_value (line 187) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::get_value`
 --> src/wasm/shared_session.rs:189:5
  |
5 | use ruchy::wasm::shared_session::get_value;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_value` in `wasm::shared_session`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::get_def_id (line 198) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::get_def_id`
 --> src/wasm/shared_session.rs:200:5
  |
5 | use ruchy::wasm::shared_session::get_def_id;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `get_def_id` in `wasm::shared_session`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::cow_checkpoint (line 209) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::cow_checkpoint`
 --> src/wasm/shared_session.rs:211:5
  |
5 | use ruchy::wasm::shared_session::cow_checkpoint;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `cow_checkpoint` in `wasm::shared_session`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::store_value (line 169) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::store_value`
 --> src/wasm/shared_session.rs:171:5
  |
5 | use ruchy::wasm::shared_session::store_value;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `store_value` in `wasm::shared_session`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::serialize_for_inspection (line 296) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::serialize_for_inspection`
 --> src/wasm/shared_session.rs:298:5
  |
5 | use ruchy::wasm::shared_session::serialize_for_inspection;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `serialize_for_inspection` in `wasm::shared_session`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::size_bytes (line 237) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::size_bytes`
 --> src/wasm/shared_session.rs:239:5
  |
5 | use ruchy::wasm::shared_session::size_bytes;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `size_bytes` in `wasm::shared_session`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::restore_cow (line 224) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::restore_cow`
 --> src/wasm/shared_session.rs:226:5
  |
5 | use ruchy::wasm::shared_session::restore_cow;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `restore_cow` in `wasm::shared_session`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/wit.rs - wasm::wit::WitGenerator::add_type_mapping (line 444) stdout ----
error[E0432]: unresolved import `ruchy::wasm::wit::add_type_mapping`
 --> src/wasm/wit.rs:446:5
  |
5 | use ruchy::wasm::wit::add_type_mapping;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `add_type_mapping` in `wasm::wit`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/wit.rs - wasm::wit::WitGenerator::generate (line 344) stdout ----
error[E0432]: unresolved import `ruchy::wasm::wit::generate`
 --> src/wasm/wit.rs:346:5
  |
5 | use ruchy::wasm::wit::generate;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate` in `wasm::wit`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/shared_session.rs - wasm::shared_session::SharedSession::set_execution_mode (line 370) stdout ----
error[E0432]: unresolved import `ruchy::wasm::shared_session::set_execution_mode`
 --> src/wasm/shared_session.rs:372:5
  |
5 | use ruchy::wasm::shared_session::set_execution_mode;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `set_execution_mode` in `wasm::shared_session`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/wit.rs - wasm::wit::WitGenerator::generate_from_source (line 369) stdout ----
error[E0432]: unresolved import `ruchy::wasm::wit::generate_from_source`
 --> src/wasm/wit.rs:371:5
  |
5 | use ruchy::wasm::wit::generate_from_source;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_from_source` in `wasm::wit`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/wit.rs - wasm::wit::WitGenerator::generate_from_component (line 356) stdout ----
error[E0432]: unresolved import `ruchy::wasm::wit::generate_from_component`
 --> src/wasm/wit.rs:358:5
  |
5 | use ruchy::wasm::wit::generate_from_component;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_from_component` in `wasm::wit`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/wit.rs - wasm::wit::WitGenerator::generate_wit_file (line 456) stdout ----
error[E0432]: unresolved import `ruchy::wasm::wit::generate_wit_file`
 --> src/wasm/wit.rs:458:5
  |
5 | use ruchy::wasm::wit::generate_wit_file;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `generate_wit_file` in `wasm::wit`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/wit.rs - wasm::wit::WitGenerator::new_with_config (line 315) stdout ----
error[E0432]: unresolved import `ruchy::wasm::wit::new_with_config`
 --> src/wasm/wit.rs:317:5
  |
5 | use ruchy::wasm::wit::new_with_config;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `new_with_config` in `wasm::wit`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/wit.rs - wasm::wit::WitGenerator::with_world (line 331) stdout ----
error[E0432]: unresolved import `ruchy::wasm::wit::with_world`
 --> src/wasm/wit.rs:333:5
  |
5 | use ruchy::wasm::wit::with_world;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_world` in `wasm::wit`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/wit.rs - wasm::wit::WitGenerator::new (line 299) stdout ----
error[E0432]: unresolved import `ruchy::wasm::wit::new`
 --> src/wasm/wit.rs:301:5
  |
5 | use ruchy::wasm::wit::new;
  |     ^^^^^^^^^^^^^^^^^^^^^ no `new` in `wasm::wit`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.
---- src/wasm/wit.rs - wasm::wit::WitInterface::save (line 609) stdout ----
error[E0432]: unresolved import `ruchy::wasm::wit::save`
 --> src/wasm/wit.rs:611:5
  |
5 | use ruchy::wasm::wit::save;
  |     ^^^^^^^^^^^^^^^^^^^^^^ no `save` in `wasm::wit`

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0432`.
Couldn't compile the test.

failures:
    src/backend/mod.rs - backend (line 61)
    src/backend/module_loader.rs - backend::module_loader::ModuleLoaderStats::cache_hit_ratio (line 372)
    src/backend/module_loader.rs - backend::module_loader::ParsedModule::has_dependencies (line 340)
    src/backend/module_loader.rs - backend::module_loader::ParsedModule::name (line 319)
    src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::clear_cache (line 311)
    src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::new (line 56)
    src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::resolve_imports (line 97)
    src/backend/module_resolver.rs - backend::module_resolver::ModuleResolver::stats (line 296)
    src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_actor (line 13)
    src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_ask (line 147)
    src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_command (line 176)
    src/backend/transpiler/actors.rs - backend::transpiler::actors::Transpiler::transpile_send (line 131)
    src/backend/transpiler/codegen_minimal.rs - backend::transpiler::codegen_minimal::MinimalCodeGen::gen_expr (line 12)
    src/backend/transpiler/codegen_minimal.rs - backend::transpiler::codegen_minimal::MinimalCodeGen::gen_program (line 282)
    src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::is_dataframe_expr (line 302)
    src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::transpile_dataframe (line 14)
    src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::transpile_dataframe_method (line 151)
    src/backend/transpiler/dataframe.rs - backend::transpiler::dataframe::Transpiler::transpile_dataframe_operation (line 58)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_array_init (line 541)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_assign (line 417)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_async_block (line 284)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_await (line 271)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_binary (line 94)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_compound_assign (line 431)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_field_access (line 312)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_index_access (line 354)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_list (line 557)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_literal (line 13)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_object_literal (line 630)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_post_decrement (line 522)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_post_increment (line 490)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_pre_decrement (line 509)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_pre_increment (line 477)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_range (line 607)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_slice (line 383)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_string_interpolation (line 54)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_struct_literal (line 678)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_throw (line 297)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_tuple (line 592)
    src/backend/transpiler/expressions.rs - backend::transpiler::expressions::Transpiler::transpile_unary (line 254)
    src/backend/transpiler/method_call_refactored.rs - backend::transpiler::method_call_refactored::Transpiler::transpile_method_call_refactored (line 12)
    src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_function (line 529)
    src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_lambda (line 572)
    src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_let (line 132)
    src/backend/transpiler/statements.rs - backend::transpiler::statements::Transpiler::transpile_let_pattern (line 232)
    src/backend/transpiler/type_conversion_refactored.rs - backend::transpiler::type_conversion_refactored::Transpiler::try_transpile_type_conversion_refactored (line 12)
    src/backend/transpiler/type_inference.rs - backend::transpiler::type_inference::is_param_used_as_function (line 78)
    src/backend/transpiler/type_inference.rs - backend::transpiler::type_inference::is_param_used_as_function_argument (line 9)
    src/backend/transpiler/type_inference.rs - backend::transpiler::type_inference::is_param_used_numerically (line 121)
    src/backend/wasm/mod.rs - backend::wasm::WasmEmitter::emit (line 38)
    src/backend/wasm/mod.rs - backend::wasm::WasmEmitter::new (line 16)
    src/backend/wasm/mod.rs - backend::wasm::WasmEmitter::new (line 24)
    src/backend/wasm/mod.rs - backend::wasm::WasmModule::bytes (line 509)
    src/cli/mod.rs - cli::Cli::execute (line 142)
    src/cli/mod.rs - cli::run_test_command (line 387)
    src/error_recovery_enhanced.rs - error_recovery_enhanced::ErrorRecoveryContext::recovery_statistics (line 218)
    src/middleend/environment.rs - middleend::environment::TypeEnv::bind (line 78)
    src/middleend/environment.rs - middleend::environment::TypeEnv::extend (line 103)
    src/middleend/environment.rs - middleend::environment::TypeEnv::free_vars (line 118)
    src/middleend/environment.rs - middleend::environment::TypeEnv::generalize (line 141)
    src/middleend/environment.rs - middleend::environment::TypeEnv::instantiate (line 161)
    src/middleend/environment.rs - middleend::environment::TypeEnv::lookup (line 90)
    src/middleend/environment.rs - middleend::environment::TypeEnv::new (line 13)
    src/middleend/environment.rs - middleend::environment::TypeEnv::standard (line 27)
    src/middleend/infer.rs - middleend::infer::InferenceContext::apply (line 1154)
    src/middleend/infer.rs - middleend::infer::InferenceContext::infer (line 80)
    src/middleend/infer.rs - middleend::infer::InferenceContext::infer_method_call (line 496)
    src/middleend/infer.rs - middleend::infer::InferenceContext::infer_other_expr (line 1238)
    src/middleend/infer.rs - middleend::infer::InferenceContext::new (line 38)
    src/middleend/infer.rs - middleend::infer::InferenceContext::solve (line 1141)
    src/middleend/infer.rs - middleend::infer::InferenceContext::with_env (line 57)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::add_param (line 63)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::alloc_local (line 80)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::assign (line 193)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::binary_op (line 331)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::block_mut (line 139)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::branch (line 241)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::call (line 364)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::call_term (line 278)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::cast (line 384)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::const_ (line 443)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::copy (line 430)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::finish_function (line 181)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::get_local (line 106)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::goto (line 229)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::move_ (line 417)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::new (line 22)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::new_block (line 118)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::push_statement (line 153)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::ref_ (line 404)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::return_ (line 266)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::set_terminator (line 167)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::start_function (line 40)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::storage_dead (line 217)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::storage_live (line 205)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::switch (line 303)
    src/middleend/mir/builder.rs - middleend::mir::builder::MirBuilder::unary_op (line 351)
    src/middleend/mir/lower.rs - middleend::mir::lower::LoweringContext::lower_expr (line 49)
    src/middleend/mir/lower.rs - middleend::mir::lower::LoweringContext::new (line 25)
    src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::new (line 23)
    src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::new (line 31)
    src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::new (line 39)
    src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::run (line 55)
    src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::run (line 63)
    src/middleend/mir/optimize.rs - middleend::mir::optimize::DeadCodeElimination::run (line 71)
    src/middleend/mir/optimize.rs - middleend::mir::optimize::optimize_function (line 496)
    src/middleend/mir/optimize.rs - middleend::mir::optimize::optimize_program (line 516)
    src/middleend/unify.rs - middleend::unify::Unifier::apply (line 40)
    src/middleend/unify.rs - middleend::unify::Unifier::new (line 13)
    src/middleend/unify.rs - middleend::unify::Unifier::solve (line 152)
    src/middleend/unify.rs - middleend::unify::Unifier::substitution (line 27)
    src/middleend/unify.rs - middleend::unify::Unifier::unify (line 60)
    src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::check_plagiarism (line 91)
    src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::new (line 44)
    src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::new (line 52)
    src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::new (line 60)
    src/notebook/testing/anticheat.rs - notebook::testing::anticheat::AntiCheatSystem::with_threshold (line 75)
    src/notebook/testing/anticheat.rs - notebook::testing::anticheat::ObfuscationDetector::is_obfuscated (line 273)
    src/notebook/testing/anticheat.rs - notebook::testing::anticheat::PatternAnalyzer::analyze_pattern (line 360)
    src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::analyze (line 108)
    src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::find_hotspots (line 234)
    src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::get_default_threshold (line 96)
    src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::new (line 72)
    src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::suggest_optimizations (line 281)
    src/notebook/testing/complexity.rs - notebook::testing::complexity::ComplexityAnalyzer::with_config (line 85)
    src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::execute_instrumented (line 52)
    src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::instrument_cell (line 38)
    src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::new (line 24)
    src/notebook/testing/coverage.rs - notebook::testing::coverage::CoverageTracker::report_coverage (line 63)
    src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::compare (line 84)
    src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::generate_report (line 162)
    src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::new (line 53)
    src/notebook/testing/differential.rs - notebook::testing::differential::DifferentialTester::with_config (line 68)
    src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::auto_grade (line 168)
    src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::create_assignment (line 104)
    src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::get_analytics (line 224)
    src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::get_assignments (line 120)
    src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::new (line 79)
    src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::new (line 87)
    src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::submit_assignment (line 132)
    src/notebook/testing/educational.rs - notebook::testing::educational::EducationalPlatform::submit_peer_review (line 211)
    src/notebook/testing/educational.rs - notebook::testing::educational::LearningAnalytics::get_class_metrics (line 326)
    src/notebook/testing/educational.rs - notebook::testing::educational::LearningAnalytics::get_student_metrics (line 295)
    src/notebook/testing/educational.rs - notebook::testing::educational::LearningAnalytics::track_event (line 283)
    src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::is_ready (line 114)
    src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::new (line 86)
    src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::prove_function (line 193)
    src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::symbolic_execute (line 221)
    src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::verify_constraint (line 165)
    src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::verify_invariant (line 127)
    src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::verify_loop_invariant (line 256)
    src/notebook/testing/formal.rs - notebook::testing::formal::FormalVerifier::with_config (line 100)
    src/notebook/testing/golden.rs - notebook::testing::golden::GoldenManager::load_golden (line 50)
    src/notebook/testing/golden.rs - notebook::testing::golden::GoldenManager::new (line 12)
    src/notebook/testing/golden.rs - notebook::testing::golden::GoldenManager::save_golden (line 25)
    src/notebook/testing/grading.rs - notebook::testing::grading::ExerciseValidator::validate (line 224)
    src/notebook/testing/grading.rs - notebook::testing::grading::Grader::apply_late_penalty (line 118)
    src/notebook/testing/grading.rs - notebook::testing::grading::Grader::grade_code_quality (line 143)
    src/notebook/testing/grading.rs - notebook::testing::grading::Grader::grade_with_rubric (line 69)
    src/notebook/testing/grading.rs - notebook::testing::grading::Grader::new (line 36)
    src/notebook/testing/grading.rs - notebook::testing::grading::Grader::new (line 44)
    src/notebook/testing/grading.rs - notebook::testing::grading::Grader::with_config (line 57)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::analyze_dependencies (line 388)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::get_dependencies (line 455)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::get_graph (line 506)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::DependencyTracker::topological_sort (line 467)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::execute_incremental (line 127)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::new (line 82)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::new (line 90)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::new (line 98)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::IncrementalTester::with_config (line 109)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::Notebook::get_cell (line 556)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::TestResultCache::get (line 292)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::TestResultCache::get_statistics (line 345)
    src/notebook/testing/incremental.rs - notebook::testing::incremental::TestResultCache::store (line 261)
    src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::configure (line 64)
    src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::generate_workflow (line 80)
    src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::new (line 36)
    src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::new (line 44)
    src/notebook/testing/integration.rs - notebook::testing::integration::CiCdIntegrator::new (line 52)
    src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::add_alert (line 263)
    src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::clear_alerts (line 347)
    src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::get_triggered_alerts (line 335)
    src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::record_metric (line 299)
    src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::start (line 275)
    src/notebook/testing/integration.rs - notebook::testing::integration::ContinuousMonitor::stop (line 287)
    src/notebook/testing/integration.rs - notebook::testing::integration::DistributedTestCoordinator::distribute (line 173)
    src/notebook/testing/integration.rs - notebook::testing::integration::DistributedTestCoordinator::get_worker_status (line 197)
    src/notebook/testing/integration.rs - notebook::testing::integration::DistributedTestCoordinator::register_worker (line 161)
    src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::convert_file (line 136)
    src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::migrate_directory (line 97)
    src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::new (line 68)
    src/notebook/testing/migration.rs - notebook::testing::migration::MigrationTool::with_config (line 82)
    src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::apply_mutation (line 227)
    src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::calculate_score (line 283)
    src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::generate_mutations (line 96)
    src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::generate_report (line 299)
    src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::new (line 65)
    src/notebook/testing/mutation.rs - notebook::testing::mutation::MutationTester::with_config (line 80)
    src/notebook/testing/performance.rs - notebook::testing::performance::ParallelTestExecutor::execute_parallel (line 199)
    src/notebook/testing/performance.rs - notebook::testing::performance::ParallelTestExecutor::with_threads (line 187)
    src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::add_benchmark (line 102)
    src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 39)
    src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 47)
    src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 55)
    src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 63)
    src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 71)
    src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 79)
    src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::new (line 87)
    src/notebook/testing/performance.rs - notebook::testing::performance::PerformanceBenchmarker::run_all (line 114)
    src/notebook/testing/performance.rs - notebook::testing::performance::RegressionDetector::add_baseline (line 552)
    src/notebook/testing/performance.rs - notebook::testing::performance::RegressionDetector::check_regression (line 564)
    src/notebook/testing/performance.rs - notebook::testing::performance::RegressionDetector::with_tolerance (line 537)
    src/notebook/testing/performance.rs - notebook::testing::performance::ResourceMonitor::get_usage (line 429)
    src/notebook/testing/performance.rs - notebook::testing::performance::ResourceMonitor::start (line 404)
    src/notebook/testing/performance.rs - notebook::testing::performance::ResourceMonitor::stop (line 417)
    src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::get (line 320)
    src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::get_stats (line 338)
    src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::store (line 299)
    src/notebook/testing/performance.rs - notebook::testing::performance::TestCache::with_max_size (line 282)
    src/notebook/testing/performance.rs - notebook::testing::performance::TestPrioritizer::prioritize (line 656)
    src/notebook/testing/performance.rs - notebook::testing::performance::TestPrioritizer::record_failure (line 616)
    src/notebook/testing/performance.rs - notebook::testing::performance::TestPrioritizer::record_success (line 636)
    src/notebook/testing/performance.rs - notebook::testing::performance::TestSharder::shard (line 463)
    src/notebook/testing/performance.rs - notebook::testing::performance::TestSharder::shard_by_duration (line 482)
    src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::get_available_content (line 139)
    src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::get_peer_progress (line 219)
    src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::new (line 123)
    src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::record_attempt (line 168)
    src/notebook/testing/progressive.rs - notebook::testing::progressive::ProgressiveDisclosure::use_hint (line 196)
    src/notebook/testing/property.rs - notebook::testing::property::PropertyTester::arbitrary_notebook (line 57)
    src/notebook/testing/property.rs - notebook::testing::property::PropertyTester::new (line 32)
    src/notebook/testing/property.rs - notebook::testing::property::PropertyTester::with_config (line 45)
    src/notebook/testing/sandbox.rs - notebook::testing::sandbox::WasmSandbox::configure (line 131)
    src/notebook/testing/sandbox.rs - notebook::testing::sandbox::WasmSandbox::get_memory_limit (line 160)
    src/notebook/testing/smt.rs - notebook::testing::smt::BoundedModelChecker::check_bounded (line 457)
    src/notebook/testing/smt.rs - notebook::testing::smt::ProofCache::get_hit_rate (line 385)
    src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::new (line 57)
    src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::new (line 65)
    src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::solve (line 96)
    src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::verify_function (line 123)
    src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::verify_loop_invariant (line 176)
    src/notebook/testing/smt.rs - notebook::testing::smt::SmtSolver::with_timeout (line 80)
    src/notebook/testing/state.rs - notebook::testing::state::TestState::get_variable (line 46)
    src/notebook/testing/state.rs - notebook::testing::state::TestState::is_empty (line 20)
    src/notebook/testing/state.rs - notebook::testing::state::TestState::new (line 9)
    src/notebook/testing/state.rs - notebook::testing::state::TestState::set_variable (line 31)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookParser::validate (line 338)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::create_checkpoint (line 261)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::execute_cell_str (line 250)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::restore_checkpoint (line 274)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTestSession::run_notebook_test (line 290)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::cell_count (line 115)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::compare_dataframes (line 175)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::compare_outputs (line 137)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::execute_cell (line 76)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::get_state (line 126)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::new (line 32)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::new (line 40)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::new (line 48)
    src/notebook/testing/tester.rs - notebook::testing::tester::NotebookTester::with_config (line 59)
    src/notebook/testing/tutorial.rs - notebook::testing::tutorial::AdaptiveHintSystem::analyze_mistakes (line 289)
    src/notebook/testing/tutorial.rs - notebook::testing::tutorial::AdaptiveHintSystem::get_hint (line 255)
    src/notebook/testing/tutorial.rs - notebook::testing::tutorial::AdaptiveHintSystem::record_attempt (line 237)
    src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::add_step (line 74)
    src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::get_completion (line 169)
    src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::new (line 48)
    src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::new (line 56)
    src/notebook/testing/tutorial.rs - notebook::testing::tutorial::InteractiveTutorial::validate_step (line 92)
    src/notebook/testing/types.rs - notebook::testing::types::NotebookParser::parse (line 166)
    src/notebook/testing/types.rs - notebook::testing::types::NotebookParser::validate (line 179)
    src/notebook/testing/types.rs - notebook::testing::types::TestConfig::new (line 21)
    src/notebook/testing/types.rs - notebook::testing::types::TestConfig::new (line 29)
    src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::incomplete_if_expr (line 226)
    src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::is_sync_token (line 278)
    src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::malformed_let_binding (line 200)
    src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::missing_function_body (line 173)
    src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::missing_function_name (line 129)
    src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::missing_function_params (line 151)
    src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::new (line 117)
    src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::reset (line 266)
    src/parser/error_recovery.rs - parser::error_recovery::ErrorRecovery::should_continue (line 253)
    src/parser/error_recovery.rs - parser::error_recovery::RecoveryRules::select_strategy (line 307)
    src/parser/error_recovery.rs - parser::error_recovery::RecoveryRules::synthesize_ast (line 338)
    src/proving/counterexample.rs - proving::counterexample::Counterexample::add_assignment (line 114)
    src/proving/counterexample.rs - proving::counterexample::Counterexample::add_trace_step (line 126)
    src/proving/counterexample.rs - proving::counterexample::Counterexample::format_report (line 150)
    src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 73)
    src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 81)
    src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 89)
    src/proving/counterexample.rs - proving::counterexample::Counterexample::new (line 97)
    src/proving/counterexample.rs - proving::counterexample::Counterexample::set_explanation (line 138)
    src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::generate (line 320)
    src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::generate_test_suite (line 400)
    src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::set_backend (line 296)
    src/proving/counterexample.rs - proving::counterexample::CounterexampleGenerator::set_shrinking (line 308)
    src/proving/counterexample.rs - proving::counterexample::SymbolicExecutor::add_condition (line 472)
    src/proving/counterexample.rs - proving::counterexample::SymbolicExecutor::find_error_path (line 496)
    src/proving/counterexample.rs - proving::counterexample::SymbolicExecutor::set_symbolic (line 484)
    src/proving/counterexample.rs - proving::counterexample::TestCase::add_input (line 210)
    src/proving/counterexample.rs - proving::counterexample::TestCase::set_expected (line 222)
    src/proving/counterexample.rs - proving::counterexample::TestCase::to_ruchy_test (line 234)
    src/proving/prover.rs - proving::prover::InteractiveProver::apply_tactic (line 100)
    src/proving/prover.rs - proving::prover::InteractiveProver::get_available_tactics (line 88)
    src/proving/prover.rs - proving::prover::InteractiveProver::load_script (line 75)
    src/proving/prover.rs - proving::prover::InteractiveProver::new (line 18)
    src/proving/prover.rs - proving::prover::InteractiveProver::new (line 26)
    src/proving/prover.rs - proving::prover::InteractiveProver::new (line 34)
    src/proving/prover.rs - proving::prover::InteractiveProver::process_input (line 134)
    src/proving/prover.rs - proving::prover::InteractiveProver::set_ml_suggestions (line 63)
    src/proving/prover.rs - proving::prover::InteractiveProver::set_timeout (line 51)
    src/proving/prover.rs - proving::prover::InteractiveProver::suggest_tactics (line 158)
    src/proving/prover.rs - proving::prover::ProverSession::add_goal (line 187)
    src/proving/prover.rs - proving::prover::ProverSession::complete_goal (line 225)
    src/proving/prover.rs - proving::prover::ProverSession::current_goal (line 199)
    src/proving/prover.rs - proving::prover::ProverSession::get_goals (line 256)
    src/proving/prover.rs - proving::prover::ProverSession::is_complete (line 268)
    src/proving/prover.rs - proving::prover::ProverSession::replace_with_subgoals (line 239)
    src/proving/prover.rs - proving::prover::ProverSession::to_coq_proof (line 301)
    src/proving/prover.rs - proving::prover::ProverSession::to_lean_proof (line 313)
    src/proving/prover.rs - proving::prover::ProverSession::to_text_proof (line 280)
    src/proving/prover.rs - proving::prover::ProverSession::update_goal (line 211)
    src/proving/refinement.rs - proving::refinement::LiquidTypeInference::add_constraint (line 461)
    src/proving/refinement.rs - proving::refinement::LiquidTypeInference::infer (line 427)
    src/proving/refinement.rs - proving::refinement::LiquidTypeInference::solve (line 473)
    src/proving/refinement.rs - proving::refinement::RefinementChecker::check_invariant (line 353)
    src/proving/refinement.rs - proving::refinement::RefinementChecker::declare_function (line 283)
    src/proving/refinement.rs - proving::refinement::RefinementChecker::declare_var (line 271)
    src/proving/refinement.rs - proving::refinement::RefinementChecker::is_subtype (line 295)
    src/proving/refinement.rs - proving::refinement::RefinementChecker::set_backend (line 259)
    src/proving/refinement.rs - proving::refinement::RefinementChecker::verify_function (line 327)
    src/proving/refinement.rs - proving::refinement::RefinementType::bounded_int (line 41)
    src/proving/refinement.rs - proving::refinement::RefinementType::non_empty_array (line 79)
    src/proving/refinement.rs - proving::refinement::RefinementType::positive_int (line 60)
    src/proving/refinement.rs - proving::refinement::RefinementType::sorted_array (line 98)
    src/proving/refinement.rs - proving::refinement::TypeRefinement::add_invariant (line 228)
    src/proving/refinement.rs - proving::refinement::TypeRefinement::add_postcondition (line 216)
    src/proving/refinement.rs - proving::refinement::TypeRefinement::add_precondition (line 204)
    src/proving/refinement.rs - proving::refinement::TypeRefinement::new (line 170)
    src/proving/refinement.rs - proving::refinement::TypeRefinement::new (line 178)
    src/proving/refinement.rs - proving::refinement::TypeRefinement::new (line 186)
    src/proving/refinement.rs - proving::refinement::VerificationResult::error (line 398)
    src/proving/refinement.rs - proving::refinement::VerificationResult::is_valid (line 386)
    src/proving/smt.rs - proving::smt::ProofAutomation::prove_equivalence (line 376)
    src/proving/smt.rs - proving::smt::ProofAutomation::prove_implication (line 363)
    src/proving/smt.rs - proving::smt::SmtQuery::add_assumption (line 273)
    src/proving/smt.rs - proving::smt::SmtQuery::add_var (line 261)
    src/proving/smt.rs - proving::smt::SmtQuery::execute (line 285)
    src/proving/smt.rs - proving::smt::SmtResult::description (line 329)
    src/proving/smt.rs - proving::smt::SmtResult::is_success (line 317)
    src/proving/smt.rs - proving::smt::SmtSolver::assert (line 122)
    src/proving/smt.rs - proving::smt::SmtSolver::check_sat (line 134)
    src/proving/smt.rs - proving::smt::SmtSolver::declare_fun (line 106)
    src/proving/smt.rs - proving::smt::SmtSolver::declare_var (line 91)
    src/proving/smt.rs - proving::smt::SmtSolver::get_model (line 147)
    src/proving/smt.rs - proving::smt::SmtSolver::new (line 46)
    src/proving/smt.rs - proving::smt::SmtSolver::new (line 54)
    src/proving/smt.rs - proving::smt::SmtSolver::new (line 62)
    src/proving/smt.rs - proving::smt::SmtSolver::prove (line 165)
    src/proving/smt.rs - proving::smt::SmtSolver::set_timeout (line 79)
    src/proving/tactics.rs - proving::tactics::TacticLibrary::all_tactics (line 71)
    src/proving/tactics.rs - proving::tactics::TacticLibrary::default (line 44)
    src/proving/tactics.rs - proving::tactics::TacticLibrary::get_tactic (line 83)
    src/proving/tactics.rs - proving::tactics::TacticLibrary::suggest_tactics (line 97)
    src/proving/verification.rs - proving::verification::extract_assertions_from_ast (line 18)
    src/proving/verification.rs - proving::verification::verify_assertions_batch (line 324)
    src/proving/verification.rs - proving::verification::verify_single_assertion (line 158)
    src/quality/coverage.rs - quality::coverage::CoverageReport::add_file (line 142)
    src/quality/coverage.rs - quality::coverage::FileCoverage::branch_coverage_percentage (line 47)
    src/quality/coverage.rs - quality::coverage::FileCoverage::branch_coverage_percentage (line 55)
    src/quality/coverage.rs - quality::coverage::FileCoverage::function_coverage_percentage (line 71)
    src/quality/coverage.rs - quality::coverage::FileCoverage::function_coverage_percentage (line 79)
    src/quality/coverage.rs - quality::coverage::FileCoverage::line_coverage_percentage (line 23)
    src/quality/coverage.rs - quality::coverage::FileCoverage::line_coverage_percentage (line 31)
    src/quality/enforcement.rs - quality::enforcement::enforce_quality_gates (line 95)
    src/quality/formatter.rs - quality::formatter::Formatter::format (line 28)
    src/quality/formatter.rs - quality::formatter::Formatter::new (line 13)
    src/quality/gates.rs - quality::gates::QualityGateEnforcer::enforce_gates (line 205)
    src/quality/gates.rs - quality::gates::QualityGateEnforcer::export_ci_results (line 383)
    src/quality/gates.rs - quality::gates::QualityGateEnforcer::load_config (line 181)
    src/quality/gates.rs - quality::gates::QualityGateEnforcer::new (line 169)
    src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::get_executed_branches (line 104)
    src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::get_executed_functions (line 92)
    src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::get_executed_lines (line 80)
    src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::mark_branch_executed (line 64)
    src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::mark_function_executed (line 49)
    src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::mark_line_executed (line 34)
    src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::merge (line 116)
    src/quality/instrumentation.rs - quality::instrumentation::CoverageInstrumentation::new (line 18)
    src/quality/instrumentation.rs - quality::instrumentation::instrument_source (line 154)
    src/quality/linter.rs - quality::linter::Linter::auto_fix (line 547)
    src/quality/linter.rs - quality::linter::Linter::lint (line 160)
    src/quality/linter.rs - quality::linter::Linter::new (line 97)
    src/quality/linter.rs - quality::linter::Linter::set_rules (line 121)
    src/quality/linter.rs - quality::linter::Linter::set_strict_mode (line 149)
    src/quality/mod.rs - quality (line 30)
    src/quality/mod.rs - quality (line 58)
    src/quality/mod.rs - quality (line 73)
    src/quality/mod.rs - quality::QualityGates::check (line 238)
    src/quality/mod.rs - quality::QualityGates::collect_metrics (line 287)
    src/quality/mod.rs - quality::QualityGates::generate_coverage_report (line 412)
    src/quality/mod.rs - quality::QualityGates::get_metrics (line 385)
    src/quality/mod.rs - quality::QualityGates::get_thresholds (line 396)
    src/quality/mod.rs - quality::QualityGates::new (line 186)
    src/quality/mod.rs - quality::QualityGates::new (line 194)
    src/quality/mod.rs - quality::QualityGates::update_metrics (line 222)
    src/quality/mod.rs - quality::QualityGates::with_thresholds (line 208)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::branch_coverage (line 84)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::function_coverage (line 68)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::line_coverage (line 52)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::new (line 24)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::new (line 32)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverage::overall_coverage (line 100)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::analyze_file (line 128)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::execute_with_coverage (line 325)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::generate_html_report (line 277)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::generate_json_report (line 265)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::generate_text_report (line 207)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::get_runtime_coverage (line 383)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::mark_covered (line 177)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::mark_function_covered (line 193)
    src/quality/ruchy_coverage.rs - quality::ruchy_coverage::RuchyCoverageCollector::meets_threshold (line 308)
    src/quality/scoring.rs - quality::scoring::DependencyTracker::is_stale (line 195)
    src/quality/scoring.rs - quality::scoring::DependencyTracker::new (line 162)
    src/quality/scoring.rs - quality::scoring::DependencyTracker::new (line 170)
    src/quality/scoring.rs - quality::scoring::DependencyTracker::track_dependency (line 184)
    src/quality/scoring.rs - quality::scoring::DependencyTracker::update_file_time (line 222)
    src/quality/scoring.rs - quality::scoring::Grade::from_score (line 54)
    src/quality/scoring.rs - quality::scoring::QualityScore::explain_delta (line 576)
    src/quality/scoring.rs - quality::scoring::ScoreEngine::cache_stats (line 434)
    src/quality/scoring.rs - quality::scoring::ScoreEngine::clear_cache (line 421)
    src/quality/scoring.rs - quality::scoring::ScoreEngine::score (line 252)
    src/quality/scoring.rs - quality::scoring::ScoreEngine::score_incremental (line 278)
    src/quality/scoring.rs - quality::scoring::ScoreEngine::score_progressive (line 353)
    src/quality/scoring.rs - quality::scoring::score_correctness (line 637)
    src/quality/scoring.rs - quality::scoring::score_idiomaticity (line 1246)
    src/quality/scoring.rs - quality::scoring::score_maintainability (line 993)
    src/quality/scoring.rs - quality::scoring::score_performance (line 841)
    src/quality/scoring.rs - quality::scoring::score_safety (line 1155)
    src/runtime/actor.rs - runtime::actor::ActorContext::find_actor (line 242)
    src/runtime/actor.rs - runtime::actor::ActorContext::get_self (line 224)
    src/runtime/actor.rs - runtime::actor::ActorContext::stop_child (line 202)
    src/runtime/actor.rs - runtime::actor::ActorRef::ask (line 62)
    src/runtime/actor.rs - runtime::actor::ActorRef::send (line 38)
    src/runtime/actor.rs - runtime::actor::ActorSystem::find_actor_by_name (line 471)
    src/runtime/actor.rs - runtime::actor::ActorSystem::get_actor_ref (line 455)
    src/runtime/actor.rs - runtime::actor::ActorSystem::new (line 383)
    src/runtime/actor.rs - runtime::actor::ActorSystem::new (line 391)
    src/runtime/actor.rs - runtime::actor::ActorSystem::shutdown (line 504)
    src/runtime/actor.rs - runtime::actor::ActorSystem::spawn_supervised (line 424)
    src/runtime/actor.rs - runtime::actor::ActorSystem::stop_actor (line 488)
    src/runtime/assessment.rs - runtime::assessment::GradeReport::add_task_grade (line 668)
    src/runtime/assessment.rs - runtime::assessment::GradeReport::calculate_final_grade (line 679)
    src/runtime/assessment.rs - runtime::assessment::GradeReport::mark_invalid (line 655)
    src/runtime/assessment.rs - runtime::assessment::GradingEngine::grade_submission (line 222)
    src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 174)
    src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 182)
    src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 190)
    src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 198)
    src/runtime/assessment.rs - runtime::assessment::GradingEngine::new (line 206)
    src/runtime/assessment.rs - runtime::assessment::PlagiarismDetector::analyze (line 510)
    src/runtime/assessment.rs - runtime::assessment::SecureSandbox::create_isolated_repl (line 609)
    src/runtime/assessment.rs - runtime::assessment::TaskGrade::add_hidden_result (line 753)
    src/runtime/assessment.rs - runtime::assessment::TaskGrade::add_test_result (line 742)
    src/runtime/assessment.rs - runtime::assessment::TaskGrade::calculate_score (line 764)
    src/runtime/completion.rs - runtime::completion::CompletionEngine::get_completions (line 149)
    src/runtime/completion.rs - runtime::completion::CompletionEngine::get_completions (line 157)
    src/runtime/completion.rs - runtime::completion::CompletionEngine::new (line 120)
    src/runtime/completion.rs - runtime::completion::CompletionEngine::new (line 128)
    src/runtime/completion.rs - runtime::completion::CompletionEngine::register_function (line 364)
    src/runtime/completion.rs - runtime::completion::CompletionEngine::register_methods (line 390)
    src/runtime/completion.rs - runtime::completion::CompletionEngine::register_type (line 377)
    src/runtime/completion.rs - runtime::completion::CompletionEngine::register_variable (line 351)
    src/runtime/completion.rs - runtime::completion::CompletionKind::prefix (line 36)
    src/runtime/completion.rs - runtime::completion::CompletionKind::priority (line 57)
    src/runtime/completion.rs - runtime::completion::RuchyCompleter::analyze_context (line 663)
    src/runtime/inspect.rs - runtime::inspect::Inspector::at_max_depth (line 243)
    src/runtime/inspect.rs - runtime::inspect::Inspector::consume_budget (line 219)
    src/runtime/inspect.rs - runtime::inspect::Inspector::depth (line 231)
    src/runtime/inspect.rs - runtime::inspect::Inspector::exit (line 195)
    src/runtime/inspect.rs - runtime::inspect::Inspector::has_budget (line 207)
    src/runtime/inspect.rs - runtime::inspect::Inspector::new (line 153)
    src/runtime/inspect.rs - runtime::inspect::Inspector::with_style (line 165)
    src/runtime/lazy.rs - runtime::lazy::LazyCache::clear (line 344)
    src/runtime/lazy.rs - runtime::lazy::LazyCache::new (line 312)
    src/runtime/lazy.rs - runtime::lazy::LazyCache::size (line 356)
    src/runtime/lazy.rs - runtime::lazy::LazyIterator::collect (line 231)
    src/runtime/lazy.rs - runtime::lazy::LazyIterator::count (line 291)
    src/runtime/lazy.rs - runtime::lazy::LazyIterator::first (line 274)
    src/runtime/lazy.rs - runtime::lazy::LazyIterator::from_vec (line 151)
    src/runtime/lazy.rs - runtime::lazy::LazyIterator::skip (line 209)
    src/runtime/lazy.rs - runtime::lazy::LazyIterator::take (line 191)
    src/runtime/lazy.rs - runtime::lazy::LazyValue::computed (line 39)
    src/runtime/lazy.rs - runtime::lazy::LazyValue::force (line 72)
    src/runtime/lazy.rs - runtime::lazy::LazyValue::is_computed (line 100)
    src/runtime/magic.rs - runtime::magic::MagicRegistry::execute (line 82)
    src/runtime/magic.rs - runtime::magic::MagicRegistry::is_magic (line 70)
    src/runtime/magic.rs - runtime::magic::MagicRegistry::list_commands (line 119)
    src/runtime/magic.rs - runtime::magic::MagicRegistry::new (line 20)
    src/runtime/magic.rs - runtime::magic::MagicRegistry::new (line 28)
    src/runtime/magic.rs - runtime::magic::MagicRegistry::register (line 58)
    src/runtime/magic.rs - runtime::magic::UnicodeExpander::expand (line 634)
    src/runtime/magic.rs - runtime::magic::UnicodeExpander::list_expansions (line 652)
    src/runtime/mod.rs - runtime (line 30)
    src/runtime/mod.rs - runtime (line 39)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::add_filter (line 1788)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::detect_deadlocks (line 1946)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_actor_snapshot (line 1930)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_actor_snapshots (line 1915)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_filters (line 1814)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_metrics (line 2005)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::get_traces (line 1859)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::new (line 1751)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::new (line 1759)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::new (line 1767)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::remove_filter (line 1800)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::trace_message (line 1826)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::update_actor_snapshot (line 1885)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::update_metrics (line 1964)
    src/runtime/observatory.rs - runtime::observatory::ActorObservatory::uptime (line 2020)
    src/runtime/observatory.rs - runtime::observatory::DeadlockDetector::add_blocked_request (line 2091)
    src/runtime/observatory.rs - runtime::observatory::DeadlockDetector::detect_cycles (line 2135)
    src/runtime/observatory.rs - runtime::observatory::DeadlockDetector::remove_blocked_request (line 2111)
    src/runtime/observatory.rs - runtime::observatory::MessageFilter::failed_messages_only (line 2247)
    src/runtime/observatory.rs - runtime::observatory::MessageFilter::for_actor (line 2227)
    src/runtime/observatory.rs - runtime::observatory::MessageFilter::slow_messages (line 2267)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::cycle_display_mode (line 1002)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_bytes (line 1128)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_duration_us (line 1107)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_timestamp (line 1140)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::format_with_color (line 1057)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_actor_state_color (line 1069)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_display_mode (line 990)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_message_status_color (line 1089)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::get_scroll_position (line 1045)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::handle_key (line 1223)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::new (line 634)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_current_view (line 683)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_header (line 1170)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_progress_bar (line 1206)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_separator (line 1182)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::render_table_row (line 1194)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::set_display_mode (line 978)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::set_scroll_position (line 1033)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::set_terminal_size (line 1021)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::start_interactive (line 653)
    src/runtime/observatory_ui.rs - runtime::observatory_ui::ObservatoryDashboard::truncate_string (line 1152)
    src/runtime/repl.rs - runtime::repl::Checkpoint::age (line 421)
    src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::new (line 24)
    src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::new (line 32)
    src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::reset (line 64)
    src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::reset (line 72)
    src/runtime/safe_arena.rs - runtime::safe_arena::SafeArena::used (line 85)
    src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::arena (line 183)
    src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::checkpoint (line 132)
    src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::commit (line 168)
    src/runtime/safe_arena.rs - runtime::safe_arena::TransactionalArena::rollback (line 148)
    src/runtime/transaction.rs - runtime::transaction::MVCC::begin_read (line 446)
    src/runtime/transaction.rs - runtime::transaction::MVCC::begin_write (line 458)
    src/runtime/transaction.rs - runtime::transaction::MVCC::gc (line 507)
    src/runtime/transaction.rs - runtime::transaction::MVCC::read (line 471)
    src/runtime/transaction.rs - runtime::transaction::MVCC::write (line 489)
    src/runtime/transaction.rs - runtime::transaction::TransactionLog::log (line 385)
    src/runtime/transaction.rs - runtime::transaction::TransactionLog::recent_events (line 400)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::arena (line 291)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::begin_transaction (line 106)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::bindings (line 218)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::bindings_mut (line 230)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::check_transaction_limits (line 179)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::clear (line 267)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::clear (line 275)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::commit_transaction (line 135)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::depth (line 206)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::insert_binding (line 242)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::is_mutable (line 255)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::memory_used (line 305)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::new (line 71)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::new (line 79)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::new (line 87)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::rollback_transaction (line 156)
    src/runtime/transaction.rs - runtime::transaction::TransactionalState::savepoint (line 320)
    src/transpiler/canonical_ast.rs - transpiler::canonical_ast::AstNormalizer::new (line 115)
    src/transpiler/canonical_ast.rs - transpiler::canonical_ast::AstNormalizer::normalize (line 129)
    src/transpiler/canonical_ast.rs - transpiler::canonical_ast::CoreExpr::is_closed (line 339)
    src/transpiler/canonical_ast.rs - transpiler::canonical_ast::CoreExpr::is_normalized (line 320)
    src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::begin_pass (line 100)
    src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::end_pass (line 129)
    src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::finish (line 144)
    src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::new (line 74)
    src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::new (line 82)
    src/transpiler/provenance.rs - transpiler::provenance::ProvenanceTracker::record_rule (line 115)
    src/transpiler/provenance.rs - transpiler::provenance::TraceDiffer::find_divergence (line 233)
    src/transpiler/provenance.rs - transpiler::provenance::crate::Transpiler::transpile_with_provenance (line 295)
    src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::lookup (line 92)
    src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::new (line 48)
    src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::new (line 56)
    src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::pop (line 80)
    src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::Environment::push (line 69)
    src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::ReferenceInterpreter::clear_trace (line 382)
    src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::ReferenceInterpreter::eval (line 132)
    src/transpiler/reference_interpreter.rs - transpiler::reference_interpreter::ReferenceInterpreter::get_trace (line 369)
    src/utils/common_patterns.rs - utils::common_patterns::ProgressIndicator::finish (line 264)
    src/utils/common_patterns.rs - utils::common_patterns::ProgressIndicator::increment (line 250)
    src/utils/common_patterns.rs - utils::common_patterns::ProgressIndicator::new (line 239)
    src/utils/common_patterns.rs - utils::common_patterns::add_error_indicator (line 202)
    src/utils/common_patterns.rs - utils::common_patterns::add_success_indicator (line 190)
    src/utils/common_patterns.rs - utils::common_patterns::assert_output_contains (line 349)
    src/utils/common_patterns.rs - utils::common_patterns::assert_output_equals (line 363)
    src/utils/common_patterns.rs - utils::common_patterns::check_feature_enabled (line 295)
    src/utils/common_patterns.rs - utils::common_patterns::create_error_response (line 67)
    src/utils/common_patterns.rs - utils::common_patterns::create_section_header (line 178)
    src/utils/common_patterns.rs - utils::common_patterns::create_success_response (line 48)
    src/utils/common_patterns.rs - utils::common_patterns::format_compile_error (line 110)
    src/utils/common_patterns.rs - utils::common_patterns::format_deserialize_error (line 432)
    src/utils/common_patterns.rs - utils::common_patterns::format_duration (line 376)
    src/utils/common_patterns.rs - utils::common_patterns::format_file_error (line 408)
    src/utils/common_patterns.rs - utils::common_patterns::format_memory_size (line 312)
    src/utils/common_patterns.rs - utils::common_patterns::format_module_error (line 86)
    src/utils/common_patterns.rs - utils::common_patterns::format_operation_error (line 444)
    src/utils/common_patterns.rs - utils::common_patterns::format_parse_error (line 98)
    src/utils/common_patterns.rs - utils::common_patterns::format_serialize_error (line 420)
    src/utils/common_patterns.rs - utils::common_patterns::format_version_info (line 335)
    src/utils/common_patterns.rs - utils::common_patterns::is_valid_identifier (line 164)
    src/utils/common_patterns.rs - utils::common_patterns::parse_ruchy_code (line 34)
    src/utils/common_patterns.rs - utils::common_patterns::read_file_with_context (line 8)
    src/utils/common_patterns.rs - utils::common_patterns::write_file_with_context (line 21)
    src/utils/common_patterns.rs - utils::common_patterns::write_output_or_print (line 214)
    src/wasm/component.rs - wasm::component::ComponentBuilder::add_source (line 350)
    src/wasm/component.rs - wasm::component::ComponentBuilder::build (line 457)
    src/wasm/component.rs - wasm::component::ComponentBuilder::build_dry_run (line 570)
    src/wasm/component.rs - wasm::component::ComponentBuilder::new (line 314)
    src/wasm/component.rs - wasm::component::ComponentBuilder::new_with_config (line 332)
    src/wasm/component.rs - wasm::component::ComponentBuilder::set_name (line 433)
    src/wasm/component.rs - wasm::component::ComponentBuilder::set_version (line 445)
    src/wasm/component.rs - wasm::component::ComponentBuilder::with_config (line 406)
    src/wasm/component.rs - wasm::component::ComponentBuilder::with_debug_info (line 393)
    src/wasm/component.rs - wasm::component::ComponentBuilder::with_metadata (line 367)
    src/wasm/component.rs - wasm::component::ComponentBuilder::with_optimization (line 380)
    src/wasm/component.rs - wasm::component::ComponentBuilder::with_source (line 419)
    src/wasm/component.rs - wasm::component::WasmComponent::save (line 610)
    src/wasm/component.rs - wasm::component::WasmComponent::size (line 624)
    src/wasm/component.rs - wasm::component::WasmComponent::summary (line 668)
    src/wasm/component.rs - wasm::component::WasmComponent::validate (line 636)
    src/wasm/component.rs - wasm::component::WasmComponent::verify (line 656)
    src/wasm/demo_converter.rs - wasm::demo_converter::NotebookCell::code (line 22)
    src/wasm/demo_converter.rs - wasm::demo_converter::NotebookCell::markdown (line 37)
    src/wasm/demo_converter.rs - wasm::demo_converter::convert_demo_to_notebook (line 53)
    src/wasm/demo_converter.rs - wasm::demo_converter::find_demo_files (line 148)
    src/wasm/deployment.rs - wasm::deployment::Deployer::add_artifact (line 184)
    src/wasm/deployment.rs - wasm::deployment::Deployer::deploy (line 196)
    src/wasm/deployment.rs - wasm::deployment::Deployer::generate_package (line 221)
    src/wasm/deployment.rs - wasm::deployment::Deployer::new (line 168)
    src/wasm/notebook.rs - wasm::notebook::FeatureParity::check_all (line 3339)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::add_cell (line 273)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::add_worker_node (line 3205)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::analyze_dependencies (line 3017)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::build_search_index (line 2312)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::check_notebook_health (line 2601)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::checkout_tag (line 1960)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::clone_notebook (line 2115)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::commit_notebook (line 1821)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::compile_notebook (line 3046)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_branch (line 1862)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_chart (line 2430)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_from_template (line 2272)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_interactive_viz (line 2453)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_notebook_checkpoint (line 687)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_pull_request (line 2132)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_tag (line 1926)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_update_tracker (line 1129)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::create_websocket_message (line 1226)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::current_branch (line 1914)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::diff_notebook (line 1981)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_auto_scaling (line 3104)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_distributed_mode (line 3193)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_incremental_mode (line 2870)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_intelligent_caching (line 3157)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_memory_optimization (line 2752)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_plugin (line 2526)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_predictive_prefetch (line 3252)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_profiling (line 2950)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_query_optimization (line 3075)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_smart_dependencies (line 3005)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::enable_streaming_mode (line 2812)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_all_cells (line 2776)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cell (line 300)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cell_with_plugins (line 2553)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cell_with_session (line 412)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_cells_parallel (line 2719)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_compiled (line 3062)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_distributed (line 3217)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_incremental (line 2898)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::execute_reactive (line 437)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::explain_reactive (line 471)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_as_html (line 791)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_as_jupyter (line 731)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_as_markdown (line 865)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_for_collaboration (line 1175)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::export_session (line 648)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::from_json (line 624)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_available_plugins (line 2478)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_available_templates (line 2197)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_best_practices_suggestions (line 1751)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_cache_statistics (line 2680)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_cell_provenance (line 526)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_cells (line 596)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_code_recommendations (line 1698)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_commit_history (line 1850)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_debug_information (line 909)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_dependency_graph (line 501)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_distribution_metrics (line 3233)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_enabled_plugins (line 2541)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_execution_metrics (line 1401)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_execution_statistics (line 2659)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_execution_trace (line 932)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_globals (line 486)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_incremental_stats (line 2934)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_last_execution_info (line 2854)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_memory_usage (line 554)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_optimal_execution_plan (line 3034)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_optimization_suggestions (line 1584)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_pending_updates (line 1145)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_performance_profile (line 1500)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_prefetch_statistics (line 3277)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_resource_profile (line 1645)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_resource_usage (line 2988)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_scaling_metrics (line 3140)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_usage_analytics (line 1364)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_user_behavior_analytics (line 1450)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::get_websocket_updates (line 1337)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::handle_api_request (line 956)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::handle_websocket_message (line 1291)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::import_collaborative_state (line 1195)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::import_session (line 668)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::list_tags (line 1948)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::mark_for_execution (line 2645)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::merge_branch (line 2098)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::merge_notebook (line 2027)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::new (line 190)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::optimize_query_plan (line 3087)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::publish_notebook (line 2154)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::register_plugin (line 2575)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::resolve_conflict (line 2075)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::restart_session (line 580)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::restore_notebook_checkpoint (line 715)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::run_garbage_collection (line 2795)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::save_as_template (line 2289)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::search_code (line 2368)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::search_content (line 2337)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::search_markdown (line 2384)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::semantic_search (line 2400)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_cache_policy (line 3169)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_cache_size (line 3181)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_chunk_size (line 2824)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_cpu_time_limit (line 2964)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_execution_mode (line 452)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_initial_workers (line 3128)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_max_output_size (line 2976)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_max_workers (line 2707)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_memory_limit (line 2764)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::set_scaling_policy (line 3116)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::switch_branch (line 1888)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::to_json (line 610)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::train_prediction_model (line 3264)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::update_cell (line 2882)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::update_published_notebook (line 2176)
    src/wasm/notebook.rs - wasm::notebook::NotebookRuntime::verify_data_integrity (line 2622)
    src/wasm/portability.rs - wasm::portability::PortabilityAnalyzer::analyze (line 1009)
    src/wasm/portability.rs - wasm::portability::PortabilityAnalyzer::new (line 977)
    src/wasm/portability.rs - wasm::portability::PortabilityAnalyzer::new_with_config (line 993)
    src/wasm/repl.rs - wasm::repl::WasmHeap::major_gc (line 249)
    src/wasm/repl.rs - wasm::repl::WasmHeap::minor_gc (line 237)
    src/wasm/repl.rs - wasm::repl::WasmRepl::clear (line 151)
    src/wasm/repl.rs - wasm::repl::WasmRepl::eval (line 78)
    src/wasm/repl.rs - wasm::repl::WasmRepl::get_history (line 138)
    src/wasm/repl.rs - wasm::repl::WasmRepl::new (line 51)
    src/wasm/repl.rs - wasm::repl::WasmRepl::new (line 59)
    src/wasm/repl.rs - wasm::repl::WasmRepl::session_id (line 165)
    src/wasm/shared_session.rs - wasm::shared_session::ExecuteResponse::error (line 64)
    src/wasm/shared_session.rs - wasm::shared_session::ExecuteResponse::success (line 46)
    src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::cow_checkpoint (line 209)
    src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::get_def_id (line 198)
    src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::get_value (line 187)
    src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::restore_cow (line 224)
    src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::serialize_for_inspection (line 296)
    src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::size_bytes (line 237)
    src/wasm/shared_session.rs - wasm::shared_session::GlobalRegistry::store_value (line 169)
    src/wasm/shared_session.rs - wasm::shared_session::SharedSession::set_execution_mode (line 370)
    src/wasm/wit.rs - wasm::wit::WitGenerator::add_type_mapping (line 444)
    src/wasm/wit.rs - wasm::wit::WitGenerator::generate (line 344)
    src/wasm/wit.rs - wasm::wit::WitGenerator::generate_from_component (line 356)
    src/wasm/wit.rs - wasm::wit::WitGenerator::generate_from_source (line 369)
    src/wasm/wit.rs - wasm::wit::WitGenerator::generate_wit_file (line 456)
    src/wasm/wit.rs - wasm::wit::WitGenerator::new (line 299)
    src/wasm/wit.rs - wasm::wit::WitGenerator::new_with_config (line 315)
    src/wasm/wit.rs - wasm::wit::WitGenerator::with_world (line 331)
    src/wasm/wit.rs - wasm::wit::WitInterface::save (line 609)

test result: FAILED. 103 passed; 797 failed; 0 ignored; 0 measured; 0 filtered out; finished in 105.34s

