[INFO] cloning repository https://github.com/nooesc/convex-doctor
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nooesc/convex-doctor" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnooesc%2Fconvex-doctor", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnooesc%2Fconvex-doctor'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 498abec7212ce548641a3b50ae71275fd90a6bed
[INFO] testing nooesc/convex-doctor/498abec7212ce548641a3b50ae71275fd90a6bed against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnooesc%2Fconvex-doctor" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/nooesc/convex-doctor
[INFO] finished tweaking git repo https://github.com/nooesc/convex-doctor
[INFO] tweaked toml for git repo https://github.com/nooesc/convex-doctor written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/nooesc/convex-doctor on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/nooesc/convex-doctor already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c
[INFO] running `Command { std: "docker" "start" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling oxc_data_structures v0.115.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling oxc_estree v0.115.0
[INFO] [stderr]    Compiling dragonbox_ecma v0.1.12
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling cow-utils v0.1.3
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling nonmax v0.5.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-id-start v1.4.0
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling oxc_allocator v0.115.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling oxc_str v0.115.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling oxc-miette-derive v2.7.0
[INFO] [stderr]    Compiling oxc_ast_macros v0.115.0
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling oxc-miette v2.7.0
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling oxc_span v0.115.0
[INFO] [stderr]    Compiling oxc_diagnostics v0.115.0
[INFO] [stderr]    Compiling oxc_regular_expression v0.115.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oxc_index v4.1.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling oxc_syntax v0.115.0
[INFO] [stderr]    Compiling oxc_ast v0.115.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling oxc_ecmascript v0.115.0
[INFO] [stderr]    Compiling oxc_ast_visit v0.115.0
[INFO] [stderr]    Compiling oxc_parser v0.115.0
[INFO] [stderr]    Compiling convex-doctor v0.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.19s
[INFO] running `Command { std: "docker" "inspect" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling oxc_syntax v0.115.0
[INFO] [stderr]    Compiling oxc_regular_expression v0.115.0
[INFO] [stderr]    Compiling oxc_ast v0.115.0
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling oxc_ecmascript v0.115.0
[INFO] [stderr]    Compiling oxc_ast_visit v0.115.0
[INFO] [stderr]    Compiling oxc_parser v0.115.0
[INFO] [stderr]    Compiling convex-doctor v0.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.33s
[INFO] running `Command { std: "docker" "inspect" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/convex_doctor-88f12caea5fb86ee)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/convex_doctor-5d405117bf28471b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/analyzer_test.rs (/opt/rustwide/target/debug/deps/analyzer_test-bf44439ffc151e15)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_multiple_exported_declarators_are_tracked ... ok
[INFO] [stdout] test test_handler_line_count ... ok
[INFO] [stdout] test test_analyze_imports ... ok
[INFO] [stdout] test test_analyze_use_node ... ok
[INFO] [stderr]      Running tests/arch_rules_test.rs (/opt/rustwide/target/debug/deps/arch_rules_test-8709d244e549f2f0)
[INFO] [stdout] test test_analyze_basic_query ... ok
[INFO] [stdout] test test_analyze_missing_args ... ok
[INFO] [stdout] test test_analyze_bad_patterns_collect ... ok
[INFO] [stdout] test test_analyze_bad_patterns_date_now ... ok
[INFO] [stdout] test test_analyze_bad_patterns_loop_ctx ... ok
[INFO] [stdout] test test_analyze_bad_patterns_filter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/client_rules_test.rs (/opt/rustwide/target/debug/deps/client_rules_test-f9c4b92cfd50070c)
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_non_monolithic_file ... ok
[INFO] [stdout] test test_large_handler_flagged ... ok
[INFO] [stdout] test test_small_handler_not_flagged ... ok
[INFO] [stdout] test test_monolithic_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test all_rules_have_client_side_category ... ok
[INFO] [stdout] test action_instead_of_mutation_detected ... ok
[INFO] [stdout] test missing_provider_emits_single_diagnostic ... ok
[INFO] [stdout] test action_instead_of_mutation_detected_for_aliased_use_action ... ok
[INFO] [stdout] test action_instead_of_mutation_is_info_severity ... ok
[INFO] [stdout] test multiple_actions_multiple_diagnostics ... ok
[INFO] [stdout] test missing_provider_is_info_severity ... ok
[INFO] [stdout] test mutation_in_render_severity_is_error_when_triggered ... ok
[INFO] [stdout] test mutation_in_render_detected_for_immediately_invoked_hook ... ok
[INFO] [stdout] test mutation_inside_convex_handler_not_flagged ... ok
[INFO] [stdout] test mutation_in_render_not_flagged_for_normal_hook_usage ... ok
[INFO] [stdout] test no_action_no_diagnostic ... ok
[INFO] [stdout] test no_use_query_no_loading_warning ... ok
[INFO] [stdout] test no_mutation_no_diagnostic ... ok
[INFO] [stdout] test missing_provider_when_hooks_used ... ok
[INFO] [stdout] test rule_ids_follow_naming_convention ... ok
[INFO] [stdout] test no_warning_when_provider_is_aliased ... ok
[INFO] [stdout] test unhandled_loading_state_detected_for_aliased_use_query ... ok
[INFO] [stdout] test no_warning_when_provider_imported ... ok
[INFO] [stdout] test unhandled_loading_state_emits_only_one ... ok
[INFO] [stdout] test no_warning_when_no_hooks ... ok
[INFO] [stdout] test unhandled_loading_state_detected ... ok
[INFO] [stdout] test unhandled_loading_is_warning_severity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_test.rs (/opt/rustwide/target/debug/deps/config_test-fb0d179f55101368)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_default_config ... ok
[INFO] [stdout] test test_ignore_directory_pattern_without_wildcard ... ok
[INFO] [stdout] test test_apply_low_noise_removes_info_and_noisy_warnings ... ok
[INFO] [stdout] test test_is_file_ignored ... ok
[INFO] [stdout] test test_is_file_ignored_with_absolute_path ... ok
[INFO] [stdout] test test_ignore_filename_wildcard_matches_subdirectories ... ok
[INFO] [stdout] test test_apply_strictness_promotes_info_to_warning ... ok
[INFO] [stdout] test test_ignore_leading_slash_pattern_matches_root ... ok
[INFO] [stdout] test test_is_rule_enabled ... ok
[INFO] [stdout] test test_missing_config_uses_defaults ... ok
[INFO] [stdout] test test_load_config_from_toml ... ok
[INFO] [stdout] test test_load_convex_strictness_config ... ok
[INFO] [stderr]      Running tests/convex_guidance_matrix_test.rs (/opt/rustwide/target/debug/deps/convex_guidance_matrix_test-d6698cb6aedbae74)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test enforceable_guidelines_reference_existing_rules ... ok
[INFO] [stdout] test matrix_exhaustively_covers_normative_bullets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/convex_guidance_rules_test.rs (/opt/rustwide/target/debug/deps/convex_guidance_rules_test-5e52667da5c80a93)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_missing_arg_validators_internal_functions ... ok
[INFO] [stdout] test test_cron_helper_methods_detected ... ok
[INFO] [stdout] test test_cron_direct_function_reference_detected ... ok
[INFO] [stdout] test test_missing_pagination_opts_validator_detected ... ok
[INFO] [stdout] test test_query_delete_unsupported_detected ... ok
[INFO] [stdout] test test_missing_pagination_opts_validator_not_flagged_when_present ... ok
[INFO] [stdout] test test_v_bytes_not_flagged_as_deprecated ... ok
[INFO] [stdout] test test_unsupported_validator_types_detected ... ok
[INFO] [stdout] test test_storage_get_metadata_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/correctness_rules_test.rs (/opt/rustwide/target/debug/deps/correctness_rules_test-b7395ae35913ed09)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_old_function_syntax_rule_emits_diagnostics ... ok
[INFO] [stdout] test test_db_in_action_rule_detects_direct_db_access ... ok
[INFO] [stdout] test test_unwaited_promise_not_flagged_when_awaited_via_promise_all ... ok
[INFO] [stdout] test test_unwaited_promise_not_flagged_when_returned ... ok
[INFO] [stdout] test test_unwaited_promise_not_flagged_when_awaited_through_alias ... ok
[INFO] [stdout] test test_deprecated_api ... ok
[INFO] [stdout] test test_unwaited_promise ... ok
[INFO] [stdout] test test_unwaited_promise_not_flagged_when_awaited_via_variable ... ok
[INFO] [stdout] test test_v_any_not_flagged_as_deprecated ... ok
[INFO] [stdout] test test_old_function_syntax ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/diagnostic_test.rs (/opt/rustwide/target/debug/deps/diagnostic_test-276a0fb0f730d183)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_category_weight ... ok
[INFO] [stdout] test test_diagnostic_creation ... ok
[INFO] [stdout] test test_diagnostic_serialization ... ok
[INFO] [stdout] test test_category_display ... ok
[INFO] [stdout] test test_severity_display ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_test.rs (/opt/rustwide/target/debug/deps/e2e_test-1bc356e735acb8a9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_e2e_sample_project ... ok
[INFO] [stdout] test test_e2e_json_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/engine_test.rs (/opt/rustwide/target/debug/deps/engine_test-01396e4c6b0dcf1b)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_engine_no_convex_dir ... ok
[INFO] [stdout] test test_get_changed_files_no_git ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPP5Tsq/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPfPe4Z/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpK0u6xo/.git/
[INFO] [stdout] test test_engine_reports_parse_errors_as_diagnostics ... ok
[INFO] [stdout] test test_engine_env_local_gitignore_wildcard_is_respected ... ok
[INFO] [stdout] test test_engine_on_sample_project ... ok
[INFO] [stdout] [master (root-commit) 77cb350] init
[INFO] [stdout]  1 file changed, 10 insertions(+)
[INFO] [stdout]  create mode 100644 convex/messages.ts
[INFO] [stdout] [master (root-commit) ccdce4c] init
[INFO] [stdout]  1 file changed, 11 insertions(+)
[INFO] [stdout]  create mode 100644 convex/messages.ts
[INFO] [stdout] [master (root-commit) ead64cd] init
[INFO] [stdout]  1 file changed, 2 insertions(+)
[INFO] [stdout]  create mode 100644 convex/messages.ts
[INFO] [stdout] test test_engine_diff_includes_untracked_files ... ok
[INFO] [stdout] test test_engine_diff_no_changes_scans_no_files ... ok
[INFO] [stdout] test test_engine_diff_includes_deleted_files_in_git_change_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/main_cli_test.rs (/opt/rustwide/target/debug/deps/main_cli_test-361baa97b77914b8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_invalid_format_is_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/new_arch_rules_test.rs (/opt/rustwide/target/debug/deps/new_arch_rules_test-394f061e42cd8460)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_duplicated_auth_detected ... ok
[INFO] [stdout] test test_duplicated_auth_not_flagged_for_few ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/new_correctness_rules_test.rs (/opt/rustwide/target/debug/deps/new_correctness_rules_test-bfbd9539deed1237)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_wrong_runtime_import_detected_with_use_node_browser_import ... ok
[INFO] [stdout] test test_direct_function_ref_detected ... ok
[INFO] [stdout] test test_wrong_runtime_import_detected_without_use_node ... ok
[INFO] [stdout] test test_missing_unique_detected ... ok
[INFO] [stdout] test test_missing_unique_not_flagged_for_non_indexed_first ... ok
[INFO] [stdout] test test_missing_unique_not_flagged_without_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/new_perf_rules_test.rs (/opt/rustwide/target/debug/deps/new_perf_rules_test-848c8b9532c0bd77)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_sequential_run_calls ... ok
[INFO] [stdout] test test_helper_vs_run_not_in_action ... ok
[INFO] [stderr]      Running tests/perf_rules_test.rs (/opt/rustwide/target/debug/deps/perf_rules_test-ca866ea51634575e)
[INFO] [stdout] test test_helper_vs_run_in_query ... ok
[INFO] [stdout] test test_unnecessary_run_action ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_filter_without_index ... ok
[INFO] [stdout] test test_loop_run_mutation ... ok
[INFO] [stdout] test test_unbounded_collect_not_flagged_when_take_is_used ... ok
[INFO] [stdout] test test_unbounded_collect ... ok
[INFO] [stdout] test test_date_now_in_query ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/project_test.rs (/opt/rustwide/target/debug/deps/project_test-686eec9a6c8cbcac)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_detect_no_convex_dir ... ok
[INFO] [stdout] test test_detect_framework_nextjs ... ok
[INFO] [stdout] test test_detect_convex_project ... ok
[INFO] [stdout] test test_discover_convex_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reporter_test.rs (/opt/rustwide/target/debug/deps/reporter_test-492ae703323c67b1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_score_only_output ... ok
[INFO] [stdout] test test_json_output_structure ... ok
[INFO] [stdout] test test_json_summary_counts_errors_warnings_and_infos ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rules_test.rs (/opt/rustwide/target/debug/deps/rules_test-d2ea88ed0e57e944)
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_project_level_env_not_gitignored ... ok
[INFO] [stdout] test test_function_kind_from_callee ... ok
[INFO] [stdout] test test_project_level_missing_auth_config ... ok
[INFO] [stdout] test test_project_level_missing_schema ... ok
[INFO] [stdout] test test_convex_function_is_public ... ok
[INFO] [stdout] test test_registry_unique_rule_ids ... ok
[INFO] [stdout] test test_registry_rule_count ... ok
[INFO] [stdout] test test_project_level_no_missing_schema_when_present ... ok
[INFO] [stdout] test test_registry_has_all_categories ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/schema_rules_test.rs (/opt/rustwide/target/debug/deps/schema_rules_test-712e741d9b79daeb)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_redundant_index_detected ... ok
[INFO] [stdout] test test_redundant_index_detected_with_define_table_alias ... ok
[INFO] [stdout] test test_redundant_index_not_cross_table ... ok
[INFO] [stdout] test test_deep_nesting_not_flagged_for_shallow ... ok
[INFO] [stdout] test test_array_relationships_detected ... ok
[INFO] [stderr]      Running tests/scoring_test.rs (/opt/rustwide/target/debug/deps/scoring_test-3fb30759fb5b6fa3)
[INFO] [stdout] test test_index_name_includes_fields_not_flagged_when_expected_name_used ... ok
[INFO] [stdout] test test_deep_nesting_detected ... ok
[INFO] [stdout] test test_index_name_includes_fields_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_multiple_categories ... ok
[INFO] [stdout] test test_per_rule_cap_errors ... ok
[INFO] [stdout] test test_per_rule_cap_warnings ... ok
[INFO] [stdout] test test_perfect_score ... ok
[INFO] [stdout] test test_security_error_weighted_higher ... ok
[INFO] [stdout] test test_score_floor_at_zero ... ok
[INFO] [stdout] test test_single_error_deduction ... ok
[INFO] [stdout] test test_single_warning_deduction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/security_rules_test.rs (/opt/rustwide/target/debug/deps/security_rules_test-b3ba98e2e2ad6060)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test test_missing_arg_validators_skips_http_action ... ok
[INFO] [stdout] test test_internal_api_misuse_detects_scheduler_public_api_reference ... ok
[INFO] [stdout] test test_missing_arg_validators ... ok
[INFO] [stdout] test test_hardcoded_secrets ... ok
[INFO] [stdout] test test_missing_auth_check_does_not_skip_similar_filename ... ok
[INFO] [stdout] test test_missing_auth_skips_scripts_dir ... ok
[INFO] [stdout] test test_missing_auth_check_skips_internal_secret_args ... ok
[INFO] [stdout] test test_missing_auth_check ... ok
[INFO] [stdout] test test_auth_check_not_flagged_when_present ... ok
[INFO] [stdout] test test_missing_return_validators_skips_internal_functions ... ok
[INFO] [stdout] test test_missing_auth_check_respects_convex_doctor_ignore_comment ... ok
[INFO] [stdout] test test_hardcoded_secrets_rule_emits_diagnostics ... ok
[INFO] [stdout] test test_internal_api_misuse_skips_internal_secret_functions ... ok
[INFO] [stdout] test test_missing_return_validators ... ok
[INFO] [stdout] test test_no_false_positive_arg_validators ... ok
[INFO] [stdout] test test_internal_secret_suppresses_spoofable_access_control ... ok
[INFO] [stdout] test test_missing_http_auth_skips_internal_secret_and_ignore_comment ... ok
[INFO] [stdout] test test_missing_auth_still_flags_normal_dir ... ok
[INFO] [stdout] test test_spoofable_access_control_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tier1_correctness_rules_test.rs (/opt/rustwide/target/debug/deps/tier1_correctness_rules_test-12b9259c749b15d5)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test test_generated_code_not_modified_ok ... ok
[INFO] [stdout] test test_generated_code_modified_detected ... ok
[INFO] [stdout] test test_query_side_effect_insert_in_query ... ok
[INFO] [stdout] test test_node_query_mutation_not_triggered_without_use_node ... ok
[INFO] [stdout] test test_node_action_ok ... ok
[INFO] [stdout] test test_query_side_effect_delete_in_internal_query ... ok
[INFO] [stdout] test test_non_deterministic_not_in_mutation ... ok
[INFO] [stdout] test test_cron_uses_internal_api_ok ... ok
[INFO] [stdout] test test_node_query_mutation_detected ... ok
[INFO] [stdout] test test_generated_code_modified_check_is_noop ... ok
[INFO] [stdout] test test_query_side_effect_not_in_mutation ... ok
[INFO] [stdout] test test_non_deterministic_new_date_in_query ... ok
[INFO] [stdout] test test_cron_uses_public_api_detected ... ok
[INFO] [stdout] test test_node_internal_query_mutation_detected ... ok
[INFO] [stdout] test test_non_deterministic_math_random_in_query ... ok
[INFO] [stdout] test test_mutation_in_query_not_in_action ... ok
[INFO] [stdout] test test_mutation_in_query_detected ... ok
[INFO] [stdout] test test_query_side_effect_scheduler_in_query ... ok
[INFO] [stdout] test test_replace_vs_patch_not_on_patch ... ok
[INFO] [stdout] test test_query_side_effect_read_in_query_ok ... ok
[INFO] [stdout] test test_scheduler_return_captured_ok ... ok
[INFO] [stdout] test test_replace_vs_patch_detected ... ok
[INFO] [stdout] test test_scheduler_return_ignored_default_export ... ok
[INFO] [stdout] test test_scheduler_return_ignored_detected ... ok
[INFO] [stdout] test test_scheduler_run_at_return_ignored ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tier1_perf_rules_test.rs (/opt/rustwide/target/debug/deps/tier1_perf_rules_test-ba5352e508597f7d)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test test_action_from_client_ignores_internal_action ... ok
[INFO] [stdout] test test_action_from_client_ignores_queries_and_mutations ... ok
[INFO] [stdout] test test_all_rules_are_performance_category ... ok
[INFO] [stdout] test test_collect_then_filter_empty_when_no_pattern ... ok
[INFO] [stdout] test test_action_from_client_fires_on_fixture ... ok
[INFO] [stdout] test test_collect_then_filter_end_to_end ... ok
[INFO] [stdout] test test_collect_then_filter_fires ... ok
[INFO] [stdout] test test_collect_then_filter_multiple ... ok
[INFO] [stdout] test test_large_document_write_empty ... ok
[INFO] [stdout] test test_large_document_write_fires ... ok
[INFO] [stdout] test test_large_document_write_multiple ... ok
[INFO] [stdout] test test_missing_index_on_foreign_key_fires ... ok
[INFO] [stdout] test test_missing_index_on_foreign_key_matches_table_specific ... ok
[INFO] [stdout] test test_missing_index_on_foreign_key_not_fired_when_index_exists ... ok
[INFO] [stdout] test test_missing_index_on_foreign_key_per_file_returns_empty ... ok
[INFO] [stdout] test test_no_pagination_does_not_cross_trigger_from_mutation_collect ... ok
[INFO] [stdout] test test_large_document_write_boundary ... ok
[INFO] [stdout] test test_no_pagination_for_list_no_public_query ... ok
[INFO] [stdout] test test_no_pagination_for_list_no_collect ... ok
[INFO] [stdout] test test_no_pagination_emits_one_diagnostic_per_file ... ok
[INFO] [stdout] test test_rule_ids_are_correct ... ok
[INFO] [stdout] test test_missing_index_on_foreign_key_empty_field_name ... ok
[INFO] [stdout] test test_no_pagination_for_list_fires_on_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tier1_security_rules_test.rs (/opt/rustwide/target/debug/deps/tier1_security_rules_test-a1a0991926839f09)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_http_missing_cors_not_flagged_with_options ... ok
[INFO] [stdout] test test_http_missing_cors_skips_webhook_routes ... ok
[INFO] [stdout] test test_missing_http_auth_not_flagged_with_helper ... ok
[INFO] [stdout] test test_missing_http_auth_not_flagged_for_non_http ... ok
[INFO] [stdout] test test_http_missing_cors_detected ... ok
[INFO] [stdout] test test_http_missing_cors_no_routes_no_diagnostic ... ok
[INFO] [stdout] test test_generic_mutation_args_detected ... ok
[INFO] [stdout] test test_generic_mutation_args_not_flagged_for_internal ... ok
[INFO] [stdout] test test_generic_mutation_args_not_flagged_with_specific_types ... ok
[INFO] [stdout] test test_missing_table_id_detected ... ok
[INFO] [stdout] test test_conditional_export_not_flagged_for_normal ... ok
[INFO] [stdout] test test_missing_table_id_not_flagged_with_table ... ok
[INFO] [stdout] test test_http_missing_cors_multiple_paths ... ok
[INFO] [stdout] test test_http_missing_cors_skips_comment_marked_webhook_routes ... ok
[INFO] [stdout] test test_conditional_export_detected ... ok
[INFO] [stdout] test test_overly_broad_patch_not_flagged_with_specific_fields ... ok
[INFO] [stdout] test test_missing_http_auth_detected ... ok
[INFO] [stdout] test test_generic_mutation_args_detected_on_query ... ok
[INFO] [stdout] test test_overly_broad_patch_detected ... ok
[INFO] [stdout] test test_missing_http_auth_not_flagged_with_auth ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tier2_arch_rules_test.rs (/opt/rustwide/target/debug/deps/tier2_arch_rules_test-edb531e4dfe5838f)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test action_without_scheduling_flags_run_action_in_internal_mutation ... ok
[INFO] [stdout] test action_without_scheduling_ignores_run_action_in_action ... ok
[INFO] [stdout] test action_without_scheduling_flags_run_action_in_mutation ... ok
[INFO] [stdout] test action_without_scheduling_ignores_run_query_in_mutation ... ok
[INFO] [stdout] test deep_function_chain_counts_internal_actions_too ... ok
[INFO] [stdout] test deep_function_chain_emits_only_one_diagnostic ... ok
[INFO] [stdout] test deep_function_chain_flags_four_or_more_run_calls ... ok
[INFO] [stdout] test deep_function_chain_clean_with_three_calls ... ok
[INFO] [stdout] test deep_function_chain_ignores_calls_in_mutations ... ok
[INFO] [stdout] test deep_function_chain_skips_internal_secret_actions ... ok
[INFO] [stdout] test deep_function_chain_ignores_run_action_calls ... ok
[INFO] [stdout] test deep_function_chain_skips_sync_backfill_named_actions ... ok
[INFO] [stdout] test mixed_function_types_clean_when_all_public ... ok
[INFO] [stdout] test mixed_function_types_clean_when_all_internal ... ok
[INFO] [stdout] test mixed_function_types_emits_only_one_diagnostic ... ok
[INFO] [stdout] test mixed_function_types_clean_when_no_functions ... ok
[INFO] [stdout] test mixed_function_types_flags_public_and_internal ... ok
[INFO] [stdout] test no_convex_error_clean_when_no_generic_throws ... ok
[INFO] [stdout] test no_helper_functions_clean_when_fewer_than_three_large ... ok
[INFO] [stdout] test no_convex_error_flags_throw_generic_errors ... ok
[INFO] [stdout] test no_helper_functions_does_not_flag_simple_crud_files ... ok
[INFO] [stdout] test no_helper_functions_flags_crud_prefixed_helper_like_names ... ok
[INFO] [stdout] test no_helper_functions_emits_only_one_diagnostic ... ok
[INFO] [stdout] test no_helper_functions_flags_many_large_handlers_no_helpers ... ok
[INFO] [stdout] test no_helper_functions_ignores_small_handlers ... ok
[INFO] [stdout] test no_helper_functions_clean_when_helpers_exist ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tier3_config_rules_test.rs (/opt/rustwide/target/debug/deps/tier3_config_rules_test-4b666e696c68657a)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_missing_convex_json ... ok
[INFO] [stdout] test test_missing_convex_json_ok ... ok
[INFO] [stdout] test test_missing_generated_code ... ok
[INFO] [stdout] test test_missing_tsconfig_with_schema ... ok
[INFO] [stdout] test test_outdated_node_version_18 ... ok
[INFO] [stdout] test test_outdated_node_version_16 ... ok
[INFO] [stdout] test test_missing_generated_code_ok ... ok
[INFO] [stdout] test test_outdated_node_version_20_ok ... ok
[INFO] [stdout] test test_outdated_node_version_none_ok ... ok
[INFO] [stdout] test test_missing_tsconfig_has_tsconfig_ok ... ok
[INFO] [stdout] test test_missing_tsconfig_no_schema_ok ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tier3_schema_rules_test.rs (/opt/rustwide/target/debug/deps/tier3_schema_rules_test-05c466836ae354d4)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_missing_index_for_query_has_indexes ... ok
[INFO] [stdout] test test_missing_index_for_query_no_indexes_with_filter_fields ... ok
[INFO] [stdout] test test_missing_index_for_query_no_schema ... ok
[INFO] [stdout] test test_missing_index_for_query_no_indexes_no_filter_fields ... ok
[INFO] [stdout] test test_missing_index_for_query_with_filter_fields ... ok
[INFO] [stdout] test test_missing_search_index_filter_detected ... ok
[INFO] [stdout] test test_optional_fields_not_triggered_for_non_schema_file ... ok
[INFO] [stdout] test test_too_many_indexes_not_triggered_below_threshold ... ok
[INFO] [stdout] test test_optional_fields_warning_triggered ... ok
[INFO] [stdout] test test_too_many_indexes_triggered ... ok
[INFO] [stdout] test test_too_many_indexes_exactly_8 ... ok
[INFO] [stdout] test test_optional_fields_not_triggered_below_threshold ... ok
[INFO] [stdout] test test_missing_search_index_filter_all_have_filters ... ok
[INFO] [stdout] test test_optional_fields_not_triggered_for_schema_named_utility_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/visitor_extensions_test.rs (/opt/rustwide/target/debug/deps/visitor_extensions_test-980da15a3bda9b6e)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test test_has_convex_provider_detected_when_aliased ... ok
[INFO] [stdout] test test_has_convex_provider_detected ... ok
[INFO] [stdout] test test_convex_hook_calls_detected_with_aliases ... ok
[INFO] [stdout] test test_generic_id_validator_detected ... ok
[INFO] [stdout] test test_conditional_export_with_process_env_detected ... ok
[INFO] [stdout] test test_export_default_mutation_detected ... ok
[INFO] [stdout] test test_export_braces_detected ... ok
[INFO] [stdout] test test_collect_then_filter_visitor_detection ... ok
[INFO] [stdout] test test_cron_api_refs_detected ... ok
[INFO] [stdout] test test_filter_field_names_extracted ... ok
[INFO] [stdout] test test_cron_non_cron_receiver_not_flagged ... ok
[INFO] [stdout] test test_export_braces_with_alias_detected ... ok
[INFO] [stdout] test test_export_default_query_detected ... ok
[INFO] [stdout] test test_convex_hook_calls_detected ... ok
[INFO] [stdout] test test_has_any_validator_in_args_detected ... ok
[INFO] [stdout] test test_math_random_in_query_detected ... ok
[INFO] [stdout] test test_http_route_detected ... ok
[INFO] [stdout] test test_new_date_in_query_detected ... ok
[INFO] [stdout] test test_mixed_export_styles ... ok
[INFO] [stdout] test test_non_conditional_export_not_flagged ... ok
[INFO] [stdout] test test_optional_chaining_ctx_auth_detected ... ok
[INFO] [stdout] test test_large_write_detected ... ok
[INFO] [stdout] test test_optional_schema_fields_detected ... ok
[INFO] [stdout] test test_search_index_definitions_detected ... ok
[INFO] [stdout] test test_schema_id_field_name_is_property_name ... ok
[INFO] [stdout] test test_schema_id_fields_detected ... ok
[INFO] [stdout] test test_no_convex_provider_when_absent ... ok
[INFO] [stdout] test test_no_any_validator_when_specific_type ... ok
[INFO] [stdout] test test_non_exported_convex_function_not_in_functions ... ok
[INFO] [stdout] test test_math_random_in_mutation_not_detected ... ok
[INFO] [stdout] test test_schema_id_fields_ignore_non_schema_context ... ok
[INFO] [stdout] test test_raw_arg_patch_detected ... ok
[INFO] [stdout] test test_optional_chaining_ctx_db_detected ... ok
[INFO] [stderr]    Doc-tests convex_doctor
[INFO] [stdout] test test_specific_id_validator_not_flagged ... ok
[INFO] [stdout] test test_throw_generic_error_outside_handler_not_detected ... ok
[INFO] [stdout] test test_unexported_function_count ... ok
[INFO] [stdout] test test_specific_patch_not_flagged ... ok
[INFO] [stdout] test test_throw_generic_error_in_handler_detected ... ok
[INFO] [stdout] test test_small_write_not_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c", kill_on_drop: false }`
[INFO] [stdout] ae29c4dd98cd696858c9a3a52a285639a6b128c2b4eaf43c9b65371c0d97d31c
