[INFO] fetching crate pulseengine-mcp-macros 0.17.1...
[INFO] testing pulseengine-mcp-macros-0.17.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate pulseengine-mcp-macros 0.17.1 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate pulseengine-mcp-macros 0.17.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate pulseengine-mcp-macros 0.17.1
[INFO] tweaked toml for crates.io crate pulseengine-mcp-macros 0.17.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate pulseengine-mcp-macros 0.17.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pulseengine-mcp-macros 0.17.1 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e
[INFO] running `Command { std: "docker" "start" "a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e", 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" "a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e", 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" "a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling pulseengine-mcp-macros v0.17.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] running `Command { std: "docker" "inspect" "a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e", 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" "a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling pulseengine-mcp-macros v0.17.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/tool_discovery_test.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]   --> tests/tool_features.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]    |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> tests/tool_features.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde_json::json;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]   --> tests/tool_features.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 75 -     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout] 75 +     use pulseengine_mcp_macros::CallToolRequestParam;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]    --> tests/tool_features.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 128 -     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout] 128 +     use pulseengine_mcp_macros::CallToolRequestParam;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/tool_features.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/tool_features.rs:52:3
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/tool_features.rs:96:3
[INFO] [stdout]    |
[INFO] [stdout] 96 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/tool_discovery_test.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 6 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 6 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schemars`
[INFO] [stdout]  --> tests/tool_discovery_test.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use schemars::JsonSchema;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `schemars`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `schemars`, use `cargo add schemars` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/tool_discovery_test.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/tool_discovery_test.rs:81:3
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/tool_discovery_test.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::sync::Mutex;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/advanced_features.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]   --> tests/advanced_features.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 61 -     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout] 61 +     use pulseengine_mcp_macros::CallToolRequestParam;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> tests/advanced_features.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use serde_json::json;
[INFO] [stdout]    |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_protocol`
[INFO] [stdout]   --> tests/advanced_features.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 86 -     use pulseengine_mcp_protocol::CallToolRequestParam;
[INFO] [stdout] 86 +     use pulseengine_mcp_macros::CallToolRequestParam;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> tests/advanced_features.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |     use serde_json::json;
[INFO] [stdout]    |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:56:3
[INFO] [stdout]    |
[INFO] [stdout] 56 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:82:3
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[tokio::test]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[tokio::test]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/tool_features.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |             tokio::time::sleep(tokio::time::Duration::from_millis(delay)).await;
[INFO] [stdout]    |             ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/tools_only_test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::mcp_tools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^---------
[INFO] [stdout]   |                             |
[INFO] [stdout]   |                             no `mcp_tools` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/tool_features.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             tokio::task::yield_now().await;
[INFO] [stdout]    |             ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> tests/tool_features.rs:62:32
[INFO] [stdout]    |
[INFO] [stdout] 62 |             tokio::time::sleep(tokio::time::Duration::from_millis(delay)).await;
[INFO] [stdout]    |                                ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 14 + use std::time::Duration;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Duration`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 62 -             tokio::time::sleep(tokio::time::Duration::from_millis(delay)).await;
[INFO] [stdout] 62 +             tokio::time::sleep(Duration::from_millis(delay)).await;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `ToolDiscoveryServer` in the current scope
[INFO] [stdout]   --> tests/tool_discovery_test.rs:83:39
[INFO] [stdout]    |
[INFO] [stdout] 31 | struct ToolDiscoveryServer;
[INFO] [stdout]    | -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 83 |     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ associated function or constant not found in `ToolDiscoveryServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 83 -     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout] 83 +     let server = ToolDiscoveryServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `ToolDiscoveryServer` in the current scope
[INFO] [stdout]    --> tests/tool_discovery_test.rs:107:39
[INFO] [stdout]     |
[INFO] [stdout]  31 | struct ToolDiscoveryServer;
[INFO] [stdout]     | -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 107 |     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ associated function or constant not found in `ToolDiscoveryServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 107 -     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout] 107 +     let server = ToolDiscoveryServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/simple_tests.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/simple_tests.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 7 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 7 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/tool_discovery_test.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |             serde_json::to_string_pretty(schema).unwrap()
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "tools_only_test") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no method named `try_get_tools_default` found for struct `ToolDiscoveryServer` in the current scope
[INFO] [stdout]   --> tests/tool_features.rs:39:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |     struct ToolDiscoveryServer;
[INFO] [stdout]    |     -------------------------- method `try_get_tools_default` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |     if let Some(tools) = server.try_get_tools_default() {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^ method not found in `ToolDiscoveryServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `ToolDiscoveryServer` in the current scope
[INFO] [stdout]   --> tests/tool_discovery_test.rs:73:39
[INFO] [stdout]    |
[INFO] [stdout] 31 | struct ToolDiscoveryServer;
[INFO] [stdout]    | -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 |     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ associated function or constant not found in `ToolDiscoveryServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 73 -     let server = ToolDiscoveryServer::with_defaults();
[INFO] [stdout] 73 +     let server = ToolDiscoveryServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |         && let Some(pulseengine_mcp_protocol::Content::Text { text, .. }) = result.content.first()
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 102 -         && let Some(pulseengine_mcp_protocol::Content::Text { text, .. }) = result.content.first()
[INFO] [stdout] 102 +         && let Some(pulseengine_mcp_macros::Content::Text { text, .. }) = result.content.first()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `AsyncToolsServer` in the current scope
[INFO] [stdout]   --> tests/tool_features.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |     struct AsyncToolsServer;
[INFO] [stdout]    |     ----------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 83 |     let result = server.call_tool(request).await;
[INFO] [stdout]    |                         ^^^^^^^^^ method not found in `AsyncToolsServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "tool_discovery_test") due to 10 previous errors
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/server_lifecycle_tests.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/server_lifecycle_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 4 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     use pulseengine_mcp_server::McpBackend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 74 -     use pulseengine_mcp_server::McpBackend;
[INFO] [stdout] 74 +     use pulseengine_mcp_macros::McpBackend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:140:7
[INFO] [stdout]     |
[INFO] [stdout] 140 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:151:7
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `AsyncToolsServer` in the current scope
[INFO] [stdout]   --> tests/tool_features.rs:92:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |     struct AsyncToolsServer;
[INFO] [stdout]    |     ----------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 92 |     let result = server.call_tool(request2).await;
[INFO] [stdout]    |                         ^^^^^^^^^ method not found in `AsyncToolsServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `ParameterTypesServer` in the current scope
[INFO] [stdout]    --> tests/tool_features.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |     struct ParameterTypesServer;
[INFO] [stdout]     |     --------------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 135 |     let result = server.call_tool(request).await;
[INFO] [stdout]     |                         ^^^^^^^^^ method not found in `ParameterTypesServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `ParameterTypesServer` in the current scope
[INFO] [stdout]    --> tests/tool_features.rs:143:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |     struct ParameterTypesServer;
[INFO] [stdout]     |     --------------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 143 |     let result = server.call_tool(request).await;
[INFO] [stdout]     |                         ^^^^^^^^^ method not found in `ParameterTypesServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `ParameterTypesServer` in the current scope
[INFO] [stdout]    --> tests/tool_features.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |     struct ParameterTypesServer;
[INFO] [stdout]     |     --------------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 151 |     let result = server.call_tool(request).await;
[INFO] [stdout]     |                         ^^^^^^^^^ method not found in `ParameterTypesServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `ParameterTypesServer` in the current scope
[INFO] [stdout]    --> tests/tool_features.rs:159:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |     struct ParameterTypesServer;
[INFO] [stdout]     |     --------------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 159 |     let result = server.call_tool(request).await;
[INFO] [stdout]     |                         ^^^^^^^^^ method not found in `ParameterTypesServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `ParameterTypesServer` in the current scope
[INFO] [stdout]    --> tests/tool_features.rs:167:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |     struct ParameterTypesServer;
[INFO] [stdout]     |     --------------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 167 |     let result = server.call_tool(request).await;
[INFO] [stdout]     |                         ^^^^^^^^^ method not found in `ParameterTypesServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `ParameterTypesServer` in the current scope
[INFO] [stdout]    --> tests/tool_features.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |     struct ParameterTypesServer;
[INFO] [stdout]     |     --------------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 175 |     let result = server.call_tool(request).await;
[INFO] [stdout]     |                         ^^^^^^^^^ method not found in `ParameterTypesServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `try_get_tools_default` found for struct `NamingServer` in the current scope
[INFO] [stdout]    --> tests/tool_features.rs:199:33
[INFO] [stdout]     |
[INFO] [stdout] 183 |     struct NamingServer;
[INFO] [stdout]     |     ------------------- method `try_get_tools_default` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 199 |     if let Some(tools) = server.try_get_tools_default() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^ method not found in `NamingServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "tool_features") due to 20 previous errors
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/type_system_tests.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ServiceTestServerService` in this scope
[INFO] [stdout]    --> tests/simple_tests.rs:135:51
[INFO] [stdout]     |
[INFO] [stdout] 128 |     struct ServiceTestServer;
[INFO] [stdout]     |     ------------------------- similarly named struct `ServiceTestServer` defined here
[INFO] [stdout] ...
[INFO] [stdout] 135 |     let service_type = std::marker::PhantomData::<ServiceTestServerService>;
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 135 -     let service_type = std::marker::PhantomData::<ServiceTestServerService>;
[INFO] [stdout] 135 +     let service_type = std::marker::PhantomData::<ServiceTestServer>;
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 125 | fn test_service_types_exist<ServiceTestServerService>() {
[INFO] [stdout]     |                            ++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/type_system_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 4 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schemars`
[INFO] [stdout]  --> tests/type_system_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use schemars::JsonSchema;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `schemars`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `schemars`, use `cargo add schemars` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/type_system_tests.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `thiserror` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[derive(Debug, thiserror::Error)]
[INFO] [stdout]    |                     ^^^^^^^^^ use of unresolved module or unlinked crate `thiserror`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:433:7
[INFO] [stdout]     |
[INFO] [stdout] 433 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:460:7
[INFO] [stdout]     |
[INFO] [stdout] 460 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:493:7
[INFO] [stdout]     |
[INFO] [stdout] 493 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:519:7
[INFO] [stdout]     |
[INFO] [stdout] 519 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:544:7
[INFO] [stdout]     |
[INFO] [stdout] 544 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:563:7
[INFO] [stdout]     |
[INFO] [stdout] 563 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:576:7
[INFO] [stdout]     |
[INFO] [stdout] 576 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:617:7
[INFO] [stdout]     |
[INFO] [stdout] 617 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:646:7
[INFO] [stdout]     |
[INFO] [stdout] 646 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:667:7
[INFO] [stdout]     |
[INFO] [stdout] 667 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:671:25
[INFO] [stdout]     |
[INFO] [stdout] 671 |         let user_data = serde_json::json!({
[INFO] [stdout]     |                         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:705:28
[INFO] [stdout]     |
[INFO] [stdout] 705 |         let invalid_data = serde_json::json!({"invalid": "data"});
[INFO] [stdout]     |                            ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:72:11
[INFO] [stdout]    |
[INFO] [stdout] 72 |         #[error("User not found: {id}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `pulseengine_mcp_macros::mcp_server`, `pulseengine_mcp_macros::mcp_tools`
[INFO] [stdout]  --> tests/schema_fix_test.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pulseengine_mcp_macros::{mcp_server, mcp_tools};
[INFO] [stdout]   |                              ^^^^^^^^^^  ^^^^^^^^^ no `mcp_tools` in the root
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              no `mcp_server` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pulseengine_mcp_server`
[INFO] [stdout]  --> tests/schema_fix_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_server`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use pulseengine_mcp_server::McpServerBuilder;
[INFO] [stdout] 4 + use pulseengine_mcp_macros::McpServerBuilder;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `schemars`
[INFO] [stdout]  --> tests/schema_fix_test.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use schemars::JsonSchema;
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `schemars`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `schemars`, use `cargo add schemars` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]  --> tests/schema_fix_test.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 |         #[error("Invalid email format: {email}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |         #[error("Duplicate user: {field}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `error` in this scope
[INFO] [stdout]   --> tests/type_system_tests.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 |         #[error("Validation error: {message}")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `TestServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |     struct TestServer;
[INFO] [stdout]    |     ----------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     let _server = TestServer::with_defaults();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^ associated function or constant not found in `TestServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 20 -     let _server = TestServer::with_defaults();
[INFO] [stdout] 20 +     let _server = TestServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `auth`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:218:11
[INFO] [stdout]     |
[INFO] [stdout] 218 |     #[cfg(feature = "auth")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `auth` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `auth`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:229:11
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[cfg(feature = "auth")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `auth` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `MinimalServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 28 |     struct MinimalServer;
[INFO] [stdout]    |     -------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     let _server = MinimalServer::with_defaults();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ associated function or constant not found in `MinimalServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 34 -     let _server = MinimalServer::with_defaults();
[INFO] [stdout] 34 +     let _server = MinimalServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MinimalServerConfig` in this scope
[INFO] [stdout]   --> tests/simple_tests.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     MinimalServerConfig::default();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ use of undeclared type `MinimalServerConfig`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 35 -     MinimalServerConfig::default();
[INFO] [stdout] 35 +     MinimalServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `DescribedServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 43 |     struct DescribedServer;
[INFO] [stdout]    |     ---------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     let _server = DescribedServer::with_defaults();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ associated function or constant not found in `DescribedServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 48 -     let _server = DescribedServer::with_defaults();
[INFO] [stdout] 48 +     let _server = DescribedServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `VersionedServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 56 |     struct VersionedServer;
[INFO] [stdout]    |     ---------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 61 |     let _server = VersionedServer::with_defaults();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ associated function or constant not found in `VersionedServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 61 -     let _server = VersionedServer::with_defaults();
[INFO] [stdout] 61 +     let _server = VersionedServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `ComplexServer` in the current scope
[INFO] [stdout]   --> tests/simple_tests.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 69 |     struct ComplexServer {
[INFO] [stdout]    |     -------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 86 |     let _server = ComplexServer::with_defaults();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ associated function or constant not found in `ComplexServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 86 -     let _server = ComplexServer::with_defaults();
[INFO] [stdout] 86 +     let _server = ComplexServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `SchemaTestServer` in the current scope
[INFO] [stdout]   --> tests/schema_fix_test.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct SchemaTestServer;
[INFO] [stdout]    | ----------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     let server = SchemaTestServer::with_defaults();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ associated function or constant not found in `SchemaTestServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 33 -     let server = SchemaTestServer::with_defaults();
[INFO] [stdout] 33 +     let server = SchemaTestServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]   --> tests/schema_fix_test.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |             serde_json::to_string_pretty(schema).unwrap()
[INFO] [stdout]    |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ErrorTestServerError` in this scope
[INFO] [stdout]    --> tests/simple_tests.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let error1 = ErrorTestServerError::InvalidParams("test".to_string());
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ErrorTestServerError`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 100 -     let error1 = ErrorTestServerError::InvalidParams("test".to_string());
[INFO] [stdout] 100 +     let error1 = ErrorTestServer::InvalidParams("test".to_string());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ErrorTestServerError` in this scope
[INFO] [stdout]    --> tests/simple_tests.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let error2 = ErrorTestServerError::Internal("test".to_string());
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ErrorTestServerError`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 101 -     let error2 = ErrorTestServerError::Internal("test".to_string());
[INFO] [stdout] 101 +     let error2 = ErrorTestServer::Internal("test".to_string());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `AdvancedServer` in the current scope
[INFO] [stdout]   --> tests/advanced_features.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct AdvancedServer {
[INFO] [stdout]    | --------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 69 |     let result = server.call_tool(request.clone()).await;
[INFO] [stdout]    |                         ^^^^^^^^^ method not found in `AdvancedServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ConfigTestServerConfig` in this scope
[INFO] [stdout]    --> tests/simple_tests.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     ConfigTestServerConfig::default();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConfigTestServerConfig`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 120 -     ConfigTestServerConfig::default();
[INFO] [stdout] 120 +     ConfigTestServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:142:49
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |         let lifecycle_server = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ associated function or constant not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 142 -         let lifecycle_server = LifecycleServer::with_defaults();
[INFO] [stdout] 142 +         let lifecycle_server = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:143:46
[INFO] [stdout]     |
[INFO] [stdout]  39 |     pub struct AppLifecycleServer {
[INFO] [stdout]     |     ----------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 143 |         let app_server = AppLifecycleServer::with_defaults();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ associated function or constant not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 143 -         let app_server = AppLifecycleServer::with_defaults();
[INFO] [stdout] 143 +         let app_server = AppLifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "schema_fix_test") due to 6 previous errors
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `AdvancedServer` in the current scope
[INFO] [stdout]   --> tests/advanced_features.rs:78:25
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct AdvancedServer {
[INFO] [stdout]    | --------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 78 |     let result = server.call_tool(reset_request).await;
[INFO] [stdout]    |                         ^^^^^^^^^ method not found in `AdvancedServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `transport_server::TransportServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:144:49
[INFO] [stdout]     |
[INFO] [stdout]  63 |     pub struct TransportServer;
[INFO] [stdout]     |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |         let transport_server = TransportServer::with_defaults();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ associated function or constant not found in `transport_server::TransportServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 144 -         let transport_server = TransportServer::with_defaults();
[INFO] [stdout] 144 +         let transport_server = TransportServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "simple_tests") due to 12 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:398:23
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 role: pulseengine_mcp_protocol::PromptMessageRole::User,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 398 -                 role: pulseengine_mcp_protocol::PromptMessageRole::User,
[INFO] [stdout] 398 +                 role: pulseengine_mcp_macros::PromptMessageRole::User,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "advanced_features") due to 22 previous errors
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:153:39
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 153 |         let server = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ associated function or constant not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 153 -         let server = LifecycleServer::with_defaults();
[INFO] [stdout] 153 +         let server = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call_tool` found for struct `AdvancedServer` in the current scope
[INFO] [stdout]   --> tests/advanced_features.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct AdvancedServer {
[INFO] [stdout]    | --------------------- method `call_tool` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |     let result = server.call_tool(request).await;
[INFO] [stdout]    |                         ^^^^^^^^^ method not found in `AdvancedServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 content: pulseengine_mcp_protocol::PromptMessageContent::Text { text: prompt_text },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 399 -                 content: pulseengine_mcp_protocol::PromptMessageContent::Text { text: prompt_text },
[INFO] [stdout] 399 +                 content: pulseengine_mcp_macros::PromptMessageContent::Text { text: prompt_text },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_server_info` found for struct `AdvancedServer` in the current scope
[INFO] [stdout]    --> tests/advanced_features.rs:114:23
[INFO] [stdout]     |
[INFO] [stdout]  15 | struct AdvancedServer {
[INFO] [stdout]     | --------------------- method `get_server_info` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 114 |     let info = server.get_server_info();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ method not found in `AdvancedServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:79:39
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub struct LifecycleServer {
[INFO] [stdout]    |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 79 |         let server = LifecycleServer::with_defaults();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ associated function or constant not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 79 -         let server = LifecycleServer::with_defaults();
[INFO] [stdout] 79 +         let server = LifecycleServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:24:38
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub async fn increment(&self) -> anyhow::Result<u32> {
[INFO] [stdout]    |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:32:34
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub async fn reset(&self) -> anyhow::Result<String> {
[INFO] [stdout]    |                                  ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]   --> tests/advanced_features.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ) -> anyhow::Result<String> {
[INFO] [stdout]    |          ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:159:38
[INFO] [stdout]     |
[INFO] [stdout] 159 |         pub async fn tool1(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:163:38
[INFO] [stdout]     |
[INFO] [stdout] 163 |         pub async fn tool2(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:167:38
[INFO] [stdout]     |
[INFO] [stdout] 167 |         pub async fn tool3(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:171:38
[INFO] [stdout]     |
[INFO] [stdout] 171 |         pub async fn tool4(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `anyhow` in this scope
[INFO] [stdout]    --> tests/advanced_features.rs:175:38
[INFO] [stdout]     |
[INFO] [stdout] 175 |         pub async fn tool5(&self) -> anyhow::Result<String> {
[INFO] [stdout]     |                                      ^^^^^^ use of unresolved module or unlinked crate `anyhow`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:85:42
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub struct AppLifecycleServer {
[INFO] [stdout]    |     ----------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 85 |         let server = AppLifecycleServer::with_defaults()
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ associated function or constant not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 85 -         let server = AppLifecycleServer::with_defaults()
[INFO] [stdout] 85 +         let server = AppLifecycleServer::default()
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:685:16
[INFO] [stdout]     |
[INFO] [stdout] 685 |         if let pulseengine_mcp_protocol::PromptMessageContent::Text { text } = message.content {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 685 -         if let pulseengine_mcp_protocol::PromptMessageContent::Text { text } = message.content {
[INFO] [stdout] 685 +         if let pulseengine_mcp_macros::PromptMessageContent::Text { text } = message.content {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:97:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub struct LifecycleServer {
[INFO] [stdout]    |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 97 |         let _lifecycle = LifecycleServer::with_defaults();
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ associated function or constant not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 97 -         let _lifecycle = LifecycleServer::with_defaults();
[INFO] [stdout] 97 +         let _lifecycle = LifecycleServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:98:40
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub struct AppLifecycleServer {
[INFO] [stdout]    |     ----------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 98 |         let _app = AppLifecycleServer::with_defaults();
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^ associated function or constant not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 98 -         let _app = AppLifecycleServer::with_defaults();
[INFO] [stdout] 98 +         let _app = AppLifecycleServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:698:46
[INFO] [stdout]     |
[INFO] [stdout] 698 |         non_admin_data["metadata"]["role"] = serde_json::Value::String("user".to_string());
[INFO] [stdout]     |                                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "server_lifecycle_tests") due to 26 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `transport_server::TransportServer` in the current scope
[INFO] [stdout]   --> tests/server_lifecycle_tests.rs:99:43
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub struct TransportServer;
[INFO] [stdout]    |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 99 |         let _transport = TransportServer::with_defaults();
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ associated function or constant not found in `transport_server::TransportServer`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 99 -         let _transport = TransportServer::with_defaults();
[INFO] [stdout] 99 +         let _transport = TransportServer::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 104 |         let lifecycle_server = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ associated function or constant not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 104 -         let lifecycle_server = LifecycleServer::with_defaults();
[INFO] [stdout] 104 +         let lifecycle_server = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:105:46
[INFO] [stdout]     |
[INFO] [stdout]  39 |     pub struct AppLifecycleServer {
[INFO] [stdout]     |     ----------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 105 |         let app_server = AppLifecycleServer::with_defaults();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ associated function or constant not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 105 -         let app_server = AppLifecycleServer::with_defaults();
[INFO] [stdout] 105 +         let app_server = AppLifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `transport_server::TransportServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:106:49
[INFO] [stdout]     |
[INFO] [stdout]  63 |     pub struct TransportServer;
[INFO] [stdout]     |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 106 |         let transport_server = TransportServer::with_defaults();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ associated function or constant not found in `transport_server::TransportServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 106 -         let transport_server = TransportServer::with_defaults();
[INFO] [stdout] 106 +         let transport_server = TransportServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:130:39
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 130 |         let server = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ associated function or constant not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 130 -         let server = LifecycleServer::with_defaults();
[INFO] [stdout] 130 +         let server = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `lifecycle_server::LifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:202:42
[INFO] [stdout]     |
[INFO] [stdout]  11 |     pub struct LifecycleServer {
[INFO] [stdout]     |     -------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 202 |         let lifecycle = LifecycleServer::with_defaults();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ associated function or constant not found in `lifecycle_server::LifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `lifecycle_server::LifecycleServer`, consider using `lifecycle_server::LifecycleServer::new_with_flag` which returns `lifecycle_server::LifecycleServer`
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout]  20 |         pub fn new_with_flag(flag: bool) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 202 -         let lifecycle = LifecycleServer::with_defaults();
[INFO] [stdout] 202 +         let lifecycle = LifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `app_specific_lifecycle::AppLifecycleServer` in the current scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:203:39
[INFO] [stdout]     |
[INFO] [stdout]  39 |     pub struct AppLifecycleServer {
[INFO] [stdout]     |     ----------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 203 |         let app = AppLifecycleServer::with_defaults();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ associated function or constant not found in `app_specific_lifecycle::AppLifecycleServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 203 -         let app = AppLifecycleServer::with_defaults();
[INFO] [stdout] 203 +         let app = AppLifecycleServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:157:25
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .list_tools(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 157 -             .list_tools(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout] 157 +             .list_tools(pulseengine_mcp_macros::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:163:29
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .list_resources(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 163 -             .list_resources(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout] 163 +             .list_resources(pulseengine_mcp_macros::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:169:27
[INFO] [stdout]     |
[INFO] [stdout] 169 |             .list_prompts(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 169 -             .list_prompts(pulseengine_mcp_protocol::PaginatedRequestParam { cursor: None })
[INFO] [stdout] 169 +             .list_prompts(pulseengine_mcp_macros::PaginatedRequestParam { cursor: None })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:176:24
[INFO] [stdout]     |
[INFO] [stdout] 176 |             .call_tool(pulseengine_mcp_protocol::CallToolRequestParam {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 176 -             .call_tool(pulseengine_mcp_protocol::CallToolRequestParam {
[INFO] [stdout] 176 +             .call_tool(pulseengine_mcp_macros::CallToolRequestParam {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:184:28
[INFO] [stdout]     |
[INFO] [stdout] 184 |             .read_resource(pulseengine_mcp_protocol::ReadResourceRequestParam {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 184 -             .read_resource(pulseengine_mcp_protocol::ReadResourceRequestParam {
[INFO] [stdout] 184 +             .read_resource(pulseengine_mcp_macros::ReadResourceRequestParam {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/server_lifecycle_tests.rs:191:25
[INFO] [stdout]     |
[INFO] [stdout] 191 |             .get_prompt(pulseengine_mcp_protocol::GetPromptRequestParam {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 191 -             .get_prompt(pulseengine_mcp_protocol::GetPromptRequestParam {
[INFO] [stdout] 191 +             .get_prompt(pulseengine_mcp_macros::GetPromptRequestParam {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:356:13
[INFO] [stdout]     |
[INFO] [stdout] 356 |             serde_json::to_value(user).map_err(|e| std::io::Error::other(e.to_string()))
[INFO] [stdout]     |             ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:366:30
[INFO] [stdout]     |
[INFO] [stdout] 366 |             let user: User = serde_json::from_value(user_data).map_err(|e| {
[INFO] [stdout]     |                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:435:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 435 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 435 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 435 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:462:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 462 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 462 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 462 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 495 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 495 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 495 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:521:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 521 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 521 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 521 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:546:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 546 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 546 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 546 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pulseengine-mcp-macros` (test "type_system_tests") due to 52 previous errors
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:565:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 565 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 565 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 565 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:578:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 578 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 578 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 578 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:619:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 619 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 619 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 619 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:648:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 648 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 648 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 648 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:669:40
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 669 |         let server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 669 -         let server = TypeSystemServer::with_defaults();
[INFO] [stdout] 669 +         let server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:423:20
[INFO] [stdout]     |
[INFO] [stdout] 423 |         let json = serde_json::to_string(&user).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:424:34
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let deserialized: User = serde_json::from_str(&json).unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_defaults` found for struct `type_system_server::TypeSystemServer` in the current scope
[INFO] [stdout]    --> tests/type_system_tests.rs:430:41
[INFO] [stdout]     |
[INFO] [stdout]  89 |     pub struct TypeSystemServer {
[INFO] [stdout]     |     --------------------------- associated function or constant `with_defaults` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 430 |         let _server = TypeSystemServer::with_defaults();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ associated function or constant not found in `type_system_server::TypeSystemServer`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an associated function `default` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 430 -         let _server = TypeSystemServer::with_defaults();
[INFO] [stdout] 430 +         let _server = TypeSystemServer::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `custom_types::UserError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/type_system_tests.rs:715:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub enum UserError {
[INFO] [stdout]     |     ------------------ method `to_string` not found for this enum because it doesn't satisfy `custom_types::UserError: ToString` or `custom_types::UserError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 715 |         assert_eq!(error1.to_string(), "User not found: 123");
[INFO] [stdout]     |                           ^^^^^^^^^ method cannot be called on `custom_types::UserError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `custom_types::UserError: std::fmt::Display`
[INFO] [stdout]             which is required by `custom_types::UserError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/mod.rs:1187:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `custom_types::UserError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/type_system_tests.rs:720:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub enum UserError {
[INFO] [stdout]     |     ------------------ method `to_string` not found for this enum because it doesn't satisfy `custom_types::UserError: ToString` or `custom_types::UserError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 720 |         assert_eq!(error2.to_string(), "Invalid email format: bad@");
[INFO] [stdout]     |                           ^^^^^^^^^ method cannot be called on `custom_types::UserError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `custom_types::UserError: std::fmt::Display`
[INFO] [stdout]             which is required by `custom_types::UserError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/mod.rs:1187:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `custom_types::UserError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/type_system_tests.rs:725:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub enum UserError {
[INFO] [stdout]     |     ------------------ method `to_string` not found for this enum because it doesn't satisfy `custom_types::UserError: ToString` or `custom_types::UserError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 725 |         assert_eq!(error3.to_string(), "Duplicate user: email");
[INFO] [stdout]     |                           ^^^^^^^^^ method cannot be called on `custom_types::UserError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `custom_types::UserError: std::fmt::Display`
[INFO] [stdout]             which is required by `custom_types::UserError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/mod.rs:1187:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `custom_types::UserError` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> tests/type_system_tests.rs:730:27
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub enum UserError {
[INFO] [stdout]     |     ------------------ method `to_string` not found for this enum because it doesn't satisfy `custom_types::UserError: ToString` or `custom_types::UserError: std::fmt::Display`
[INFO] [stdout] ...
[INFO] [stdout] 730 |         assert_eq!(error4.to_string(), "Validation error: test error");
[INFO] [stdout]     |                           ^^^^^^^^^ method cannot be called on `custom_types::UserError` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `custom_types::UserError: std::fmt::Display`
[INFO] [stdout]             which is required by `custom_types::UserError: ToString`
[INFO] [stdout] note: the trait `std::fmt::Display` must be implemented
[INFO] [stdout]    --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/mod.rs:1187:0
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_string`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ToString`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:742:20
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let json = serde_json::to_string(&pagination).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:743:46
[INFO] [stdout]     |
[INFO] [stdout] 743 |         let deserialized: PaginationParams = serde_json::from_str(&json).unwrap();
[INFO] [stdout]     |                                              ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:760:20
[INFO] [stdout]     |
[INFO] [stdout] 760 |         let json = serde_json::to_string(&response).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:761:55
[INFO] [stdout]     |
[INFO] [stdout] 761 |         let deserialized: PaginatedResponse<String> = serde_json::from_str(&json).unwrap();
[INFO] [stdout]     |                                                       ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |         ) -> Result<serde_json::Value, std::io::Error> {
[INFO] [stdout]     |                     ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:397:16
[INFO] [stdout]     |
[INFO] [stdout] 397 |             Ok(pulseengine_mcp_protocol::PromptMessage {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 397 -             Ok(pulseengine_mcp_protocol::PromptMessage {
[INFO] [stdout] 397 +             Ok(pulseengine_mcp_macros::PromptMessage {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `serde_json` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:362:24
[INFO] [stdout]     |
[INFO] [stdout] 362 |             user_data: serde_json::Value,
[INFO] [stdout]     |                        ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pulseengine_mcp_protocol` in this scope
[INFO] [stdout]    --> tests/type_system_tests.rs:364:21
[INFO] [stdout]     |
[INFO] [stdout] 364 |         ) -> Result<pulseengine_mcp_protocol::PromptMessage, std::io::Error> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pulseengine_mcp_protocol`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 364 -         ) -> Result<pulseengine_mcp_protocol::PromptMessage, std::io::Error> {
[INFO] [stdout] 364 +         ) -> Result<pulseengine_mcp_macros::PromptMessage, std::io::Error> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e", kill_on_drop: false }`
[INFO] [stdout] a4e95d56850d3d680ef6c7de3e7f1384bd41f0e492d0db7163f1c28de01cd98e
