[INFO] fetching crate portaki-sdk 10.12.0...
[INFO] testing portaki-sdk-10.12.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate portaki-sdk 10.12.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate portaki-sdk 10.12.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate portaki-sdk 10.12.0
[INFO] tweaked toml for crates.io crate portaki-sdk 10.12.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate portaki-sdk 10.12.0 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 portaki-sdk 10.12.0 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] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded uuid-rng-internal v1.24.0
[INFO] [stderr]   Downloaded trybuild v1.0.120
[INFO] [stderr]   Downloaded portaki-sdk-macros v10.12.0
[INFO] [stderr]   Downloaded extism-manifest v1.30.0
[INFO] [stderr]   Downloaded extism-pdk-derive v1.4.1
[INFO] [stderr]   Downloaded extism-convert v1.30.0
[INFO] [stderr]   Downloaded extism-convert-macros v1.30.0
[INFO] [stderr]   Downloaded extism-pdk v1.4.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851
[INFO] running `Command { std: "docker" "start" "390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851", 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" "390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851" "/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" "390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851", 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" "390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling inventory v0.3.24
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling portaki-sdk-macros v10.12.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling portaki-sdk v10.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 30.25s
[INFO] running `Command { std: "docker" "inspect" "390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851", 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" "390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling toml v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling trybuild v1.0.120
[INFO] [stderr]    Compiling portaki-sdk v10.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: couldn't read `src/../../../schema/module.v1.json`: No such file or directory (os error 2)
[INFO] [stdout]     --> src/email.rs:1420:34
[INFO] [stdout]      |
[INFO] [stdout] 1420 |             serde_json::from_str(include_str!("../../../schema/module.v1.json")).unwrap();
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/../../../schema/module.v1.json`: No such file or directory (os error 2)
[INFO] [stdout]     --> src/email.rs:1481:34
[INFO] [stdout]      |
[INFO] [stdout] 1481 |             serde_json::from_str(include_str!("../../../schema/module.v1.json")).unwrap();
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/../../../schema/module.v1.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/permission.rs:162:34
[INFO] [stdout]     |
[INFO] [stdout] 162 |             serde_json::from_str(include_str!("../../../schema/module.v1.json")).expect("schema");
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/../../../schema/module.v1.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/permission.rs:173:34
[INFO] [stdout]     |
[INFO] [stdout] 173 |             serde_json::from_str(include_str!("../../../schema/module.v1.json")).expect("schema");
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/../../../schema/module.v1.json`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/vocab.rs:365:34
[INFO] [stdout]     |
[INFO] [stdout] 365 |             serde_json::from_str(include_str!("../../../schema/module.v1.json")).unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::lint_key`
[INFO] [stdout]    --> src/host/kv.rs:110:17
[INFO] [stdout]     |
[INFO] [stdout] 110 |     use super::{lint_key, stay_key};
[INFO] [stdout]     |                 ^^^^^^^^ no `lint_key` in `host::kv`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/host/kv.rs:95:4
[INFO] [stdout]     |
[INFO] [stdout]  94 | #[cfg(feature = "kv")]
[INFO] [stdout]     |       -------------- the item is gated behind the `kv` feature
[INFO] [stdout]  95 | fn lint_key(key: &str) -> Result<()> {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PortakiError` in this scope
[INFO] [stdout]     --> src/host/email.rs:1141:17
[INFO] [stdout]      |
[INFO] [stdout] 1141 |             Err(PortakiError::HostNotConfigured)
[INFO] [stdout]      |                 ^^^^^^^^^^^^ use of undeclared type `PortakiError`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1112 +     use crate::PortakiError;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PortakiError` in this scope
[INFO] [stdout]     --> src/host/email.rs:1169:28
[INFO] [stdout]      |
[INFO] [stdout] 1169 |                 return Err(PortakiError::Host(format!("{code}: refused by host")));
[INFO] [stdout]      |                            ^^^^^^^^^^^^ use of undeclared type `PortakiError`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1112 +     use crate::PortakiError;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PortakiError` in this scope
[INFO] [stdout]     --> src/host/email.rs:1374:17
[INFO] [stdout]      |
[INFO] [stdout] 1374 |             Err(PortakiError::Email(EmailError::StayEnded))
[INFO] [stdout]      |                 ^^^^^^^^^^^^ use of undeclared type `PortakiError`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1112 +     use crate::PortakiError;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PortakiError` in this scope
[INFO] [stdout]     --> src/host/email.rs:1387:17
[INFO] [stdout]      |
[INFO] [stdout] 1387 |             Err(PortakiError::Email(EmailError::ActionUrlNotHttps))
[INFO] [stdout]      |                 ^^^^^^^^^^^^ use of undeclared type `PortakiError`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1112 +     use crate::PortakiError;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PortakiError` in this scope
[INFO] [stdout]     --> src/host/email.rs:1415:21
[INFO] [stdout]      |
[INFO] [stdout] 1415 |                 Err(PortakiError::Email(err)) => {
[INFO] [stdout]      |                     ^^^^^^^^^^^^ use of undeclared type `PortakiError`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]      |
[INFO] [stdout] 1112 +     use crate::PortakiError;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1140:30
[INFO] [stdout]      |
[INFO] [stdout] 1140 |         fn context(&self) -> Result<Context> {
[INFO] [stdout]      |                              ^^^^^^ ------- supplied 1 generic argument
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1140 |         fn context(&self) -> Result<Context, E> {
[INFO] [stdout]      |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1143:38
[INFO] [stdout]      |
[INFO] [stdout] 1143 |         fn kv_get(&self, _: &str) -> Result<Option<Vec<u8>>> {
[INFO] [stdout]      |                                      ^^^^^^ --------------- supplied 1 generic argument
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1143 |         fn kv_get(&self, _: &str) -> Result<Option<Vec<u8>>, E> {
[INFO] [stdout]      |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1146:64
[INFO] [stdout]      |
[INFO] [stdout] 1146 |         fn kv_set(&self, _: &str, _: &[u8], _: Option<u32>) -> Result<()> {
[INFO] [stdout]      |                                                                ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |                                                                |
[INFO] [stdout]      |                                                                expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1146 |         fn kv_set(&self, _: &str, _: &[u8], _: Option<u32>) -> Result<(), E> {
[INFO] [stdout]      |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1149:41
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         fn kv_delete(&self, _: &str) -> Result<()> {
[INFO] [stdout]      |                                         ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         fn kv_delete(&self, _: &str) -> Result<(), E> {
[INFO] [stdout]      |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1152:39
[INFO] [stdout]      |
[INFO] [stdout] 1152 |         fn kv_list(&self, _: &str) -> Result<Vec<String>> {
[INFO] [stdout]      |                                       ^^^^^^ ----------- supplied 1 generic argument
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1152 |         fn kv_list(&self, _: &str) -> Result<Vec<String>, E> {
[INFO] [stdout]      |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1155:57
[INFO] [stdout]      |
[INFO] [stdout] 1155 |         fn i18n_translate(&self, key: &str, _: &str) -> Result<String> {
[INFO] [stdout]      |                                                         ^^^^^^ ------ supplied 1 generic argument
[INFO] [stdout]      |                                                         |
[INFO] [stdout]      |                                                         expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1155 |         fn i18n_translate(&self, key: &str, _: &str) -> Result<String, E> {
[INFO] [stdout]      |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1158:53
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         fn log(&self, _: &str, _: &str, _: &str) -> Result<()> {
[INFO] [stdout]      |                                                     ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |                                                     |
[INFO] [stdout]      |                                                     expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         fn log(&self, _: &str, _: &str, _: &str) -> Result<(), E> {
[INFO] [stdout]      |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1161:64
[INFO] [stdout]      |
[INFO] [stdout] 1161 |         fn connector_call(&self, _: &str, _: &str, _: &str) -> Result<String> {
[INFO] [stdout]      |                                                                ^^^^^^ ------ supplied 1 generic argument
[INFO] [stdout]      |                                                                |
[INFO] [stdout]      |                                                                expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1161 |         fn connector_call(&self, _: &str, _: &str, _: &str) -> Result<String, E> {
[INFO] [stdout]      |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1164:51
[INFO] [stdout]      |
[INFO] [stdout] 1164 |         fn emit_event(&self, _: &str, _: &str) -> Result<()> {
[INFO] [stdout]      |                                                   ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |                                                   |
[INFO] [stdout]      |                                                   expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1164 |         fn emit_event(&self, _: &str, _: &str) -> Result<(), E> {
[INFO] [stdout]      |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1167:53
[INFO] [stdout]      |
[INFO] [stdout] 1167 |         fn email_send(&self, payload_json: &str) -> Result<()> {
[INFO] [stdout]      |                                                     ^^^^^^ -- supplied 1 generic argument
[INFO] [stdout]      |                                                     |
[INFO] [stdout]      |                                                     expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1167 |         fn email_send(&self, payload_json: &str) -> Result<(), E> {
[INFO] [stdout]      |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]     --> src/host/email.rs:1174:35
[INFO] [stdout]      |
[INFO] [stdout] 1174 |         fn time_now_iso(&self) -> Result<String> {
[INFO] [stdout]      |                                   ^^^^^^ ------ supplied 1 generic argument
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   expected 2 generic arguments
[INFO] [stdout]      |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]      |
[INFO] [stdout] 1174 |         fn time_now_iso(&self) -> Result<String, E> {
[INFO] [stdout]      |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send` in this scope
[INFO] [stdout]     --> src/host/email.rs:1371:54
[INFO] [stdout]      |
[INFO] [stdout] 1371 |         let result = with_host(host.clone(), ctx, || send(&args(EmailAudience::Guest)));
[INFO] [stdout]      |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send` in this scope
[INFO] [stdout]     --> src/host/email.rs:1384:69
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         let result = with_host(host.clone(), Context::default(), || send(&bad));
[INFO] [stdout]      |                                                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send` in this scope
[INFO] [stdout]     --> src/host/email.rs:1396:41
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         with_host(host.clone(), ctx, || send(&args(EmailAudience::Guest))).expect("send");
[INFO] [stdout]      |                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send` in this scope
[INFO] [stdout]     --> src/host/email.rs:1412:17
[INFO] [stdout]      |
[INFO] [stdout] 1412 |                 send(&args(EmailAudience::Host))
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `tests/../../../schema/module.v1.json`: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/schema_refs.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | const SCHEMA: &str = include_str!("../../../schema/module.v1.json");
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `portaki-sdk` (test "schema_refs") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0107, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `portaki-sdk` (lib test) due to 26 previous errors
[INFO] running `Command { std: "docker" "inspect" "390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851", kill_on_drop: false }`
[INFO] [stdout] 390c7dca3a6baa4ad6641ba5396d18d43bc860021fa2e48e72a6db9853753851
