Compiling proc-macro2 v1.0.106
   Compiling unicode-ident v1.0.22
   Compiling quote v1.0.44
   Compiling libc v0.2.180
   Compiling syn v2.0.114
   Compiling version_check v0.9.5
   Compiling serde_core v1.0.228
   Compiling getrandom v0.3.4
   Compiling syn v1.0.109
   Compiling serde v1.0.228
    Checking cfg-if v1.0.4
   Compiling serde_derive v1.0.228
   Compiling proc-macro-error-attr v0.4.12
    Checking fastrand v2.3.0
   Compiling syn-mid v0.5.4
   Compiling proc-macro-error v0.4.12
   Compiling zerocopy v0.8.39
   Compiling rustix v1.1.3
   Compiling proc-macro-hack v0.5.20+deprecated
    Checking rand_core v0.9.5
    Checking errno v0.3.14
    Checking bitflags v2.10.0
   Compiling autocfg v1.5.0
   Compiling ref-cast v1.0.25
    Checking pin-project-lite v0.2.16
    Checking futures-core v0.3.31
    Checking smallvec v1.15.1
   Compiling num-traits v0.2.19
    Checking bytes v1.11.1
   Compiling ref-cast-impl v1.0.25
   Compiling pin-project-internal v1.1.10
   Compiling tokio-macros v2.6.0
    Checking futures-io v0.3.31
    Checking parking v2.2.1
    Checking once_cell v1.21.3
    Checking futures-lite v2.6.1
    Checking tempfile v3.24.0
    Checking tokio v1.49.0
    Checking ppv-lite86 v0.2.21
    Checking pin-project v1.1.10
   Compiling genawaiter-proc-macro v0.99.1
    Checking inplace-vec-builder v0.1.1
    Checking wait-timeout v0.2.1
    Checking bit-vec v0.8.0
    Checking fnv v1.0.7
    Checking binary-merge v0.1.2
    Checking quick-error v1.2.3
    Checking genawaiter-macro v0.99.1
    Checking genawaiter v0.99.1
    Checking rusty-fork v0.3.1
    Checking range-collections v0.4.6
    Checking bit-set v0.8.0
    Checking iroh-io v0.6.2
    Checking rand_chacha v0.9.0
    Checking rand_xorshift v0.4.0
    Checking rand v0.9.2
    Checking cyber-hemera v0.3.1 (https://github.com/cyberia-to/hemera?rev=d5f0a09539360934fb32db9b2e15a91995607db6#d5f0a095)
    Checking regex-syntax v0.8.9
    Checking unarray v0.1.4
    Checking cyber-bao v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/cyber-bao)
error[E0514]: found crate `serde` compiled by an incompatible version of rustc
   --> cyber-bao/src/io/error.rs:109:9
    |
109 |     use serde::{
    |         ^^^^^
    |
    = note: the following crate versions were found:
            crate `serde` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libserde-65b9f26ec1f0fe42.rmeta
    = help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)

error[E0514]: found crate `smallvec` compiled by an incompatible version of rustc
 --> cyber-bao/src/io/sync.rs:8:5
  |
8 | use smallvec::SmallVec;
  |     ^^^^^^^^
  |
  = note: the following crate versions were found:
          crate `smallvec` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libsmallvec-184508fe28530c4f.rmeta
  = help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)

error[E0514]: found crate `hemera` compiled by an incompatible version of rustc
  --> cyber-bao/src/io/sync.rs:10:5
   |
10 | use hemera::OUTPUT_BYTES;
   |     ^^^^^^
   |
   = note: the following crate versions were found:
           crate `hemera` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libcyber_hemera-964e96515f3db546.rmeta
   = help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)

error[E0514]: found crate `range_collections` compiled by an incompatible version of rustc
   --> cyber-bao/src/io/sync.rs:214:9
    |
214 |     use range_collections::RangeSet2;
    |         ^^^^^^^^^^^^^^^^^
    |
    = note: the following crate versions were found:
            crate `range_collections` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/librange_collections-08fc3cfc95f770eb.rmeta
    = help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)

error[E0514]: found crate `bytes` compiled by an incompatible version of rustc
 --> cyber-bao/src/io/traits.rs:8:5
  |
8 | use bytes::Bytes;
  |     ^^^^^
  |
  = note: the following crate versions were found:
          crate `bytes` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libbytes-08d6e020be92edbb.rmeta
  = help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)

error: cannot find attribute `serde` in this scope
  --> cyber-bao/src/io/error.rs:16:35
   |
16 |     #[cfg_attr(feature = "serde", serde(with = "io_error_serde"))]
   |                                   ^^^^^

error: cannot find attribute `serde` in this scope
  --> cyber-bao/src/io/error.rs:64:35
   |
64 |     #[cfg_attr(feature = "serde", serde(with = "io_error_serde"))]
   |                                   ^^^^^

error[E0514]: found crate `genawaiter` compiled by an incompatible version of rustc
   --> cyber-bao/src/io/sync.rs:103:5
    |
103 |     genawaiter::sync::Gen::new(move |co| async move {
    |     ^^^^^^^^^^
    |
    = note: the following crate versions were found:
            crate `genawaiter` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libgenawaiter-d0a04b24f328d6bf.rmeta
    = help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)

error[E0514]: found crate `iroh_io` compiled by an incompatible version of rustc
  --> cyber-bao/src/io/fsm.rs:94:9
   |
94 | impl<R: iroh_io::AsyncStreamReader> ResponseDecoder<R> {
   |         ^^^^^^^
   |
   = note: the following crate versions were found:
           crate `iroh_io` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libiroh_io-acfbc880c9ee3de8.rmeta
   = help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)

error[E0220]: associated type `Ok` not found for `S`
   --> cyber-bao/src/io/error.rs:114:72
    |
114 |     pub fn serialize<S>(error: &io::Error, serializer: S) -> Result<S::Ok, S::Error>
    |                                                                        ^^ associated type `Ok` not found

error[E0220]: associated type `Error` not found for `S`
   --> cyber-bao/src/io/error.rs:114:79
    |
114 |     pub fn serialize<S>(error: &io::Error, serializer: S) -> Result<S::Ok, S::Error>
    |                                                                               ^^^^^ associated type `Error` not found

error[E0220]: associated type `Error` not found for `D`
   --> cyber-bao/src/io/error.rs:121:73
    |
121 |     pub fn deserialize<'de, D>(deserializer: D) -> Result<io::Error, D::Error>
    |                                                                         ^^^^^ associated type `Error` not found

error[E0223]: ambiguous associated type
   --> cyber-bao/src/io/error.rs:134:58
    |
134 |             fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>
    |                                                          ^^^^^^^^^^^
    |
help: if there were a trait named `Example` with associated type `Value` implemented for `io::error::io_error_serde::deserialize::IoErrorVisitor`, you could use the fully-qualified path
    |
134 -             fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>
134 +             fn visit_str<E>(self, value: &str) -> Result<<io::error::io_error_serde::deserialize::IoErrorVisitor as Example>::Value, E>
    |

Some errors have detailed explanations: E0220, E0223, E0514.
For more information about an error, try `rustc --explain E0220`.
error: could not compile `cyber-bao` (lib) due to 13 previous errors
warning: build failed, waiting for other jobs to finish...

Graph