[INFO] cloning repository https://github.com/ShaoG-R/kestrel-protocol
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ShaoG-R/kestrel-protocol" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShaoG-R%2Fkestrel-protocol", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShaoG-R%2Fkestrel-protocol'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c6cec0f55e4c34e0335412d03afa5dba92cbbe64
[INFO] testing ShaoG-R/kestrel-protocol against beta-2026-01-20 for beta-1.94-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShaoG-R%2Fkestrel-protocol" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ShaoG-R/kestrel-protocol
[INFO] finished tweaking git repo https://github.com/ShaoG-R/kestrel-protocol
[INFO] tweaked toml for git repo https://github.com/ShaoG-R/kestrel-protocol written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ShaoG-R/kestrel-protocol on toolchain beta-2026-01-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-01-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ShaoG-R/kestrel-protocol 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" "+beta-2026-01-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a4edeaf156fca787a3bd25e30af9a8e5937ae40bef5aaa451550e2e6db62ebb7
[INFO] running `Command { std: "docker" "start" "-a" "a4edeaf156fca787a3bd25e30af9a8e5937ae40bef5aaa451550e2e6db62ebb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a4edeaf156fca787a3bd25e30af9a8e5937ae40bef5aaa451550e2e6db62ebb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4edeaf156fca787a3bd25e30af9a8e5937ae40bef5aaa451550e2e6db62ebb7", kill_on_drop: false }`
[INFO] [stdout] a4edeaf156fca787a3bd25e30af9a8e5937ae40bef5aaa451550e2e6db62ebb7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c4262a53b66bafe93ba8500a35f61420534e3bd5c07b5cb272340ee6078e878a
[INFO] running `Command { std: "docker" "start" "-a" "c4262a53b66bafe93ba8500a35f61420534e3bd5c07b5cb272340ee6078e878a", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling slab v0.4.10
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling event-listener v5.4.0
[INFO] [stderr]    Compiling bytemuck v1.23.1
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling arc-swap v1.7.1
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling tokio v1.47.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling kestrel-protocol v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.91s
[INFO] running `Command { std: "docker" "inspect" "c4262a53b66bafe93ba8500a35f61420534e3bd5c07b5cb272340ee6078e878a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c4262a53b66bafe93ba8500a35f61420534e3bd5c07b5cb272340ee6078e878a", kill_on_drop: false }`
[INFO] [stdout] c4262a53b66bafe93ba8500a35f61420534e3bd5c07b5cb272340ee6078e878a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 71360a0e8ce8cc8fc6f374f883d6553ae3397346532cc05cdb015d575d725b92
[INFO] running `Command { std: "docker" "start" "-a" "71360a0e8ce8cc8fc6f374f883d6553ae3397346532cc05cdb015d575d725b92", kill_on_drop: false }`
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling string_cache_codegen v0.5.4
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling serde_json v1.0.141
[INFO] [stderr]    Compiling web_atoms v0.1.3
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling anstyle-query v1.1.3
[INFO] [stderr]    Compiling anstream v0.6.19
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling data-encoding v2.9.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling dtoa v1.0.10
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling inotify v0.11.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling pulldown-cmark v0.10.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling notify-types v2.0.0
[INFO] [stderr]    Compiling num-modular v0.6.1
[INFO] [stderr]    Compiling notify v8.1.0
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling num-order v1.2.0
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling terminal_size v0.4.2
[INFO] [stderr]    Compiling clap_builder v4.5.41
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.10.1
[INFO] [stderr]    Compiling jiff v0.2.15
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling bstr v1.12.0
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling globset v0.4.16
[INFO] [stderr]    Compiling opener v0.8.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling zerovec v0.11.2
[INFO] [stderr]    Compiling tokio v1.47.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling pest v2.8.1
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling tungstenite v0.26.2
[INFO] [stderr]    Compiling match_token v0.35.0
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling pest_meta v2.8.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling cssparser v0.35.0
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling axum-core v0.5.2
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling clap v4.5.41
[INFO] [stderr]    Compiling clap_complete v4.5.55
[INFO] [stderr]    Compiling pest_generator v2.8.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling pest_derive v2.8.1
[INFO] [stderr]    Compiling ignore v0.4.23
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling hyper-util v0.1.16
[INFO] [stderr]    Compiling markup5ever v0.35.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.17
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling elasticlunr-rs v3.0.2
[INFO] [stderr]    Compiling html5ever v0.35.0
[INFO] [stderr]    Compiling axum v0.8.4
[INFO] [stderr]    Compiling handlebars v6.3.2
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling notify-debouncer-mini v0.6.0
[INFO] [stderr]    Compiling ammonia v4.1.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling humantime v2.2.0
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling toml_datetime v0.5.1
[INFO] [stderr]    Compiling topological-sort v0.2.2
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling kestrel-protocol v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling mdbook v0.4.52
[INFO] [stderr]    Compiling toml_edit v0.15.0
[INFO] [stderr]    Compiling mdbook-mermaid v0.15.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4m 36s
[INFO] running `Command { std: "docker" "inspect" "71360a0e8ce8cc8fc6f374f883d6553ae3397346532cc05cdb015d575d725b92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71360a0e8ce8cc8fc6f374f883d6553ae3397346532cc05cdb015d575d725b92", kill_on_drop: false }`
[INFO] [stdout] 71360a0e8ce8cc8fc6f374f883d6553ae3397346532cc05cdb015d575d725b92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b8f9ef74da26235b6ba4f0207180a900a0a62ab8594092adf41a5b786949cc04
[INFO] running `Command { std: "docker" "start" "-a" "b8f9ef74da26235b6ba4f0207180a900a0a62ab8594092adf41a5b786949cc04", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kestrel_protocol-51660fecccda4292)
[INFO] [stdout] 
[INFO] [stdout] running 310 tests
[INFO] [stdout] test core::endpoint::core::frame::tests::test_create_ack_frame ... ok
[INFO] [stdout] test core::endpoint::core::frame::tests::test_create_fin_frame ... ok
[INFO] [stdout] test core::endpoint::core::sender::tests::test_packet_builder_frame_equals_max_size ... ok
[INFO] [stdout] test core::endpoint::core::sender::tests::test_packet_builder_exceeds_mtu ... ok
[INFO] [stdout] test core::endpoint::core::sender::tests::test_packet_builder_flush_empty ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_clear_event_listeners ... ok
[INFO] [stdout] test core::endpoint::core::frame::tests::test_create_syn_frame ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_data_permission_checks ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_graceful_shutdown ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_invalid_state_transitions ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_lifecycle_manager_initialization ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_path_validation ... ok
[INFO] [stdout] test core::endpoint::core::sender::tests::test_packet_builder_frame_larger_than_max_size ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_force_close ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_state_transitions ... ok
[INFO] [stdout] test core::endpoint::core::sender::tests::test_packet_builder_add_frames_batch ... ok
[INFO] [stdout] test core::endpoint::core::sender::tests::test_packet_builder_multiple_frames_fit ... ok
[INFO] [stdout] test core::endpoint::core::sender::tests::test_packet_builder_single_frame ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_event_callbacks ... ok
[INFO] [stdout] test core::endpoint::lifecycle::manager::tests::test_activity_checks ... ok
[INFO] [stdout] test core::endpoint::lifecycle::transitions::tests::test_event_listeners ... ok
[INFO] [stdout] test core::endpoint::lifecycle::transitions::tests::test_execute_invalid_transition ... ok
[INFO] [stdout] test core::endpoint::lifecycle::transitions::tests::test_execute_valid_transition ... ok
[INFO] [stdout] test core::endpoint::lifecycle::validation::tests::test_activity_checks ... ok
[INFO] [stdout] test core::endpoint::lifecycle::validation::tests::test_data_permissions ... ok
[INFO] [stdout] test core::endpoint::lifecycle::transitions::tests::test_graceful_shutdown_transitions ... ok
[INFO] [stdout] test core::endpoint::lifecycle::transitions::tests::test_state_name_for ... ok
[INFO] [stdout] test core::endpoint::lifecycle::validation::tests::test_graceful_shutdown_checks ... ok
[INFO] [stdout] test core::endpoint::lifecycle::transitions::tests::test_clear_event_listeners ... ok
[INFO] [stdout] test core::endpoint::lifecycle::validation::tests::test_should_close ... ok
[INFO] [stdout] test core::endpoint::lifecycle::validation::tests::test_invalid_transitions ... ok
[INFO] [stdout] test core::endpoint::lifecycle::validation::tests::test_valid_transitions ... ok
[INFO] [stdout] test core::endpoint::lifecycle::validation::tests::test_path_validation_checks ... ok
[INFO] [stdout] test core::endpoint::processing::operations::tests::test_endpoint_operations_basic_info ... ok
[INFO] [stdout] test core::endpoint::processing::operations::tests::test_processor_operations_ack_processing ... ok
[INFO] [stdout] test core::endpoint::processing::operations::tests::test_processor_operations_fin_handling ... ok
[INFO] [stdout] test core::endpoint::processing::operations::tests::test_endpoint_operations_reliability_layer ... ok
[INFO] [stdout] test core::endpoint::processing::operations::tests::test_endpoint_operations_state_management ... ok
[INFO] [stdout] test core::endpoint::processing::processors::ack::tests::test_processor_name ... ok
[INFO] [stdout] test core::endpoint::processing::processors::data::tests::test_frame_type_validation ... ok
[INFO] [stdout] test core::endpoint::processing::processors::data::tests::test_all_processor_interfaces_consistency ... ok
[INFO] [stdout] test core::endpoint::processing::processors::connection::tests::test_processor_name ... ok
[INFO] [stdout] test core::endpoint::processing::processors::data::tests::test_push_processor_can_handle ... ok
[INFO] [stdout] test core::endpoint::processing::processors::connection::tests::test_connection_processor_can_handle ... ok
[INFO] [stdout] test core::endpoint::processing::processors::ack::tests::test_ack_processor_can_handle ... ok
[INFO] [stdout] test core::endpoint::processing::processors::data::tests::test_processor_type_identification ... ok
[INFO] [stdout] test core::endpoint::processing::processors::tests::test_frame_processor_routing ... ok
[INFO] [stdout] test core::endpoint::processing::processors::data::tests::test_processor_name ... ok
[INFO] [stdout] test core::endpoint::processing::processors::path::tests::test_path_processor_can_handle ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_calculate_next_wakeup_syn_received ... ok
[INFO] [stdout] test core::endpoint::processing::traits::tests::test_mock_endpoint_operations ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_check_connection_timeouts_no_timeout ... ok
[INFO] [stdout] test core::endpoint::tests::event_dispatcher::tests::test_event_dispatcher_frame_routing ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_check_connection_timeouts_idle_timeout ... ok
[INFO] [stdout] test core::endpoint::processing::processors::path::tests::test_processor_name ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_calculate_next_wakeup_with_rto ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_calculate_next_wakeup_without_rto ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_fin_pending_eof_operations ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_next_connection_timeout_deadline ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_should_trigger_timeout_handling ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_time_until_next_timeout ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_timeout_debug_info ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_timeout_event_enum ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_on_packet_received ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_check_idle_timeout ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_timing_manager_creation ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_caller_side_performance ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_timing_manager_with_start_time ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_timeout_checks ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_unified_scheduler_cache_efficiency ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_unified_scheduler_performance ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_timing_state_updates ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_timing_manager_updates ... ok
[INFO] [stdout] test core::endpoint::types::channels::tests::test_channel_manager_creation ... ok
[INFO] [stdout] test core::endpoint::types::channels::tests::test_user_stream_operations ... ok
[INFO] [stdout] test core::endpoint::types::identity::tests::test_connection_identity_creation ... ok
[INFO] [stdout] test core::endpoint::types::identity::tests::test_connection_identity_matching ... ok
[INFO] [stdout] test core::endpoint::types::identity::tests::test_connection_identity_setters ... ok
[INFO] [stdout] test core::endpoint::types::state::tests::test_connection_state_traits ... ok
[INFO] [stdout] test core::endpoint::types::channels::tests::test_input_channel_status ... ok
[INFO] [stdout] test core::endpoint::types::transport::tests::test_transport_manager_debug ... ok
[INFO] [stdout] test core::endpoint::types::transport::tests::test_transport_manager_with_window ... ok
[INFO] [stdout] test core::endpoint::types::transport::tests::test_transport_stats ... ok
[INFO] [stdout] test core::endpoint::unified_scheduler::tests::test_cache_functionality ... ok
[INFO] [stdout] test core::endpoint::unified_scheduler::tests::test_calculate_unified_deadline ... ok
[INFO] [stdout] test core::endpoint::types::transport::tests::test_peer_window_operations ... ok
[INFO] [stdout] test core::endpoint::unified_scheduler::tests::test_cleanup_expired_data ... ok
[INFO] [stdout] test core::endpoint::types::transport::tests::test_transport_manager_creation ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_connection_timeout_deadline_after_activity ... ok
[INFO] [stdout] test core::endpoint::unified_scheduler::tests::test_prediction_with_insufficient_data ... ok
[INFO] [stdout] test core::endpoint::unified_scheduler::tests::test_statistics ... ok
[INFO] [stdout] test core::endpoint::unified_scheduler::tests::test_unified_scheduler_creation ... ok
[INFO] [stdout] test core::endpoint::unified_scheduler::tests::test_time_cache ... ok
[INFO] [stdout] test core::endpoint::unified_scheduler::tests::test_unified_timeout_check ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_avoidance_decrease_clamp_to_min ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_avoidance_decrease_when_above_beta ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_avoidance_increase_when_below_alpha ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_avoidance_stable_between_alpha_beta ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_congestive_loss_clamp_to_min ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_loss_with_no_rtt_sample ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_min_rtt_tracking ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_initial_state ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_random_loss_clamp_to_min ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_transition_to_congestion_avoidance ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_random_loss_reaction ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_slow_start ... ok
[INFO] [stdout] test core::reliability::packetizer::tests::test_packetize_empty_buffer ... ok
[INFO] [stdout] test core::reliability::packetizer::tests::test_packetize_prepend_frame ... ok
[INFO] [stdout] test core::reliability::packetizer::tests::test_packetize_simple ... ok
[INFO] [stdout] test core::reliability::packetizer::tests::test_packetize_respects_cwnd ... ok
[INFO] [stdout] test core::reliability::packetizer::tests::test_packetize_zero_rtt_syn_ack_only ... ok
[INFO] [stdout] test core::reliability::congestion::tests::test_vegas_congestive_loss_reaction ... ok
[INFO] [stdout] test core::reliability::packetizer::tests::test_packetize_respects_flow_control ... ok
[INFO] [stdout] test core::reliability::packetizer::tests::test_packetize_zero_rtt_respects_congestion_window ... ok
[INFO] [stdout] test core::reliability::packetizer::tests::test_packetize_zero_rtt_syn_ack_with_data_multiple_packets ... ok
[INFO] [stdout] test core::reliability::packetizer::tests::test_packetize_zero_rtt_syn_ack_with_data_single_packet ... ok
[INFO] [stdout] test core::reliability::recv_buffer::tests::test_receive_in_order_and_reassemble ... ok
[INFO] [stdout] test core::reliability::recv_buffer::tests::test_receive_out_of_order_and_reassemble ... ok
[INFO] [stdout] test core::reliability::recv_buffer::tests::test_receive_with_fin ... ok
[INFO] [stdout] test core::reliability::recv_buffer::tests::test_sack_range_complex ... ok
[INFO] [stdout] test core::reliability::recv_buffer::tests::test_sack_range_generation ... ok
[INFO] [stdout] test core::reliability::retransmission::rtt::tests::test_rtt_estimator_initialization ... ok
[INFO] [stdout] test core::reliability::retransmission::rtt::tests::test_rtt_estimator_min_rto_enforced ... ok
[INFO] [stdout] test core::reliability::retransmission::rtt::tests::test_rtt_estimator_subsequent_samples ... ok
[INFO] [stdout] test core::reliability::retransmission::rtt::tests::test_rtt_estimator_first_sample ... ok
[INFO] [stdout] test core::reliability::retransmission::sack_manager::tests::test_clear ... ok
[INFO] [stdout] test core::reliability::retransmission::sack_manager::tests::test_encode_decode_sack_ranges ... ok
[INFO] [stdout] test core::reliability::retransmission::sack_manager::tests::test_fast_retransmission ... ok
[INFO] [stdout] test core::reliability::retransmission::sack_manager::tests::test_fast_retransmission_frame_reconstruction ... ok
[INFO] [stdout] test core::reliability::retransmission::sack_manager::tests::test_process_ack_cumulative_only ... ok
[INFO] [stdout] test core::reliability::retransmission::sack_manager::tests::test_process_ack_with_sack ... ok
[INFO] [stdout] test core::reliability::retransmission::sack_manager::tests::test_should_send_standalone_ack ... ok
[INFO] [stdout] test core::reliability::retransmission::simple_retx_manager::tests::test_add_and_acknowledge_packet ... ok
[INFO] [stdout] test core::reliability::retransmission::simple_retx_manager::tests::test_next_retransmission_deadline ... ok
[INFO] [stdout] test core::reliability::recv_buffer::tests::test_receive_duplicate_and_old_packets ... ok
[INFO] [stdout] test core::reliability::retransmission::simple_retx_manager::tests::test_max_retries_reached ... ok
[INFO] [stdout] test core::reliability::retransmission::simple_retx_manager::tests::test_retransmission_logic ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_check_retransmission_timeouts_no_timeout ... ok
[INFO] [stdout] test core::reliability::retransmission::simple_retx_manager::tests::test_sack_acknowledgment ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_check_retransmission_timeouts_with_timeout ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_clear ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_layered_retransmission_disabled ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_next_retransmission_deadline ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_unified_ack_processing ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_layered_timeout_interface_consistency ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_next_retransmission_timeout_deadline ... ok
[INFO] [stdout] test core::reliability::send_buffer::tests::test_capacity_limits ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_frame_routing_to_correct_manager ... ok
[INFO] [stdout] test core::reliability::retransmission::tests::test_unified_retransmission_check ... ok
[INFO] [stdout] test core::reliability::send_buffer::tests::test_stream_buffering_and_chunking ... ok
[INFO] [stdout] test core::stream::tests::test_stream_read_into_small_buffers ... ok
[INFO] [stdout] test core::stream::tests::test_stream_eof ... ok
[INFO] [stdout] test core::stream::tests::test_stream_read_multiple_chunks ... ok
[INFO] [stdout] test core::stream::tests::test_stream_read_pre_buffered ... ok
[INFO] [stdout] test core::stream::tests::test_stream_read_simple ... ok
[INFO] [stdout] test core::stream::tests::test_stream_read_multiple_sends ... ok
[INFO] [stdout] test core::endpoint::timing::tests::test_time_until_next_timeout_after_delay ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.689028Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m19 [3msrtt_ms[0m[2m=[0m19 [3mrttvar_ms[0m[2m=[0m0 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.689074Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.689074Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.689087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.689095Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.689105Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.689121Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m13 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689118Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.689128Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.689149Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.689163Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.689182Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.689191Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.689205Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m6 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 255, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689214Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.689231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 255, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689238Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.689254Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689278Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.689280Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.689295Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.689298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 12345 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.689317Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.689317Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 12345 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.689325Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.689336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 12345 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.689337Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m12345 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.689339Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.689351Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 12345 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.689356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m12 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.689371Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.689364Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 0, payload_length: 11, recv_window_size: 1024, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello 0-rtt" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689371Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m12345 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.689380Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.689384Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689385Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 0, payload_length: 11, recv_window_size: 1024, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello 0-rtt" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689395Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689396Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m6 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 254, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689406Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.689402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m11 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.689413Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 254, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689420Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in SynReceived state (0-RTT data) [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.689428Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689430Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.689446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.689445Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.689458Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.689466Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.689466Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.689476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.689480Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.689485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689488Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.689497Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.689493Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.689501Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 12345, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.689510Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m9 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.689525Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689526Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.689538Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689537Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.689557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m6 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 253, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689566Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689579Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 253, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689583Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.689602Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.689597Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689611Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.689614Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.689623Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.689626Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.689635Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 12345, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.689648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689647Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689662Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689661Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.689675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689678Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.689693Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.689704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.689723Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m6 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 252, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689739Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.689744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 252, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689779Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689799Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.689815Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.689841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.689855Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.689874Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.689889Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.689898Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.689910Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.689921Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m6 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 251, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689943Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 251, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.689946Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.689969Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.689980Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.689989Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.690003Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.690014Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.690029Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.690037Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.690044Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690053Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m9 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 255, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690063Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690077Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.690077Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 255, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690086Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.690096Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m6 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 250, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.690117Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.690120Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 250, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690124Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.690140Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690136Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690149Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.690154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.690155Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.690161Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690165Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.690174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.690183Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.690178Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m13 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690185Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.690195Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.690195Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690196Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690204Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.690208Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.690212Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690219Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m9 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 254, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690226Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.690232Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.690235Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.690235Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 254, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690246Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m6 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 249, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690251Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690267Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.690266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 249, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690277Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.690281Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690295Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690297Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.690298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 21, recv_window_size: 1024, timestamp: 0, sequence_number: 10, recv_next_sequence: 0 }, payload: b"data from new address" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690307Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.690306Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690325Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.690323Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m9 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690337Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.690336Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690348Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.690351Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690365Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.690362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m9 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 253, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690374Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.690379Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 253, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m6 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 248, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690395Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Starting path validation [3mcid[0m[2m=[0m2 [3mnew_addr[0m[2m=[0m127.0.0.1:9999 [3mchallenge_data[0m[2m=[0m11586285251232327784
[INFO] [stdout] [2m2026-01-27T01:46:25.690395Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690404Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 248, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690412Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.690412Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mEstablished [3mtarget_state[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 11586285251232327784, notifier: Some(Sender { inner: Some(Inner { state: State { is_complete: false, is_closed: false, is_rx_task_set: false, is_tx_task_set: false } }) }) }
[INFO] [stdout] [2m2026-01-27T01:46:25.690419Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690423Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.690434Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.690435Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"ValidatingPath"
[INFO] [stdout] [2m2026-01-27T01:46:25.690441Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.690445Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.690452Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690463Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.690469Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690474Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690475Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.690483Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.690490Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690493Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.690496Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mPathValidationTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.690504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.690508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m9 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 252, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690517Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.690524Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 252, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690530Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m6 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 247, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690540Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690546Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 6, payload_length: 8, recv_window_size: 247, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690556Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.690548Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 21, recv_window_size: 1024, timestamp: 0, sequence_number: 10, recv_next_sequence: 0 }, payload: b"data from new address" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690562Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690567Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.690577Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.690585Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.690571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m10 [3mpayload_len[0m[2m=[0m21 [3mstate[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 11586285251232327784, notifier: None }
[INFO] [stdout] [2m2026-01-27T01:46:25.690589Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m6 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.690597Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690605Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH during path validation [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.690608Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.690613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690619Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690627Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.690625Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\n\0\0\0\n" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690636Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.690635Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m1 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690649Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.690653Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.690650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m9 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 251, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690658Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.690670Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.690668Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 251, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690667Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 11586285251232327784, notifier: Some(Sender { inner: Some(Inner { state: State { is_complete: false, is_closed: true, is_rx_task_set: false, is_tx_task_set: false } }) }) }
[INFO] [stdout] [2m2026-01-27T01:46:25.690684Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m6 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690684Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690700Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.690720Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.690745Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.690743Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m14 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 255, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690758Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.690758Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPathResponse { header: ShortHeader { command: PathResponse, connection_id: 2, payload_length: 8, recv_window_size: 0, timestamp: 0, sequence_number: 999, recv_next_sequence: 0 }, challenge_data: 11586285251232327784 }
[INFO] [stdout] [2m2026-01-27T01:46:25.690779Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 255, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690791Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.690806Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.690800Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PathProcessor" [3mframe_type[0m[2m=[0mPathResponse { header: ShortHeader { command: PathResponse, connection_id: 2, payload_length: 8, recv_window_size: 0, timestamp: 0, sequence_number: 999, recv_next_sequence: 0 }, challenge_data: 11586285251232327784 }
[INFO] [stdout] [2m2026-01-27T01:46:25.690816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.690815Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.690827Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.690828Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::path[0m[2m:[0m Processing PathResponse frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m999 [3mchallenge_data[0m[2m=[0m11586285251232327784 [3msrc_addr[0m[2m=[0m127.0.0.1:9999 [3mstate[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 11586285251232327784, notifier: None }
[INFO] [stdout] [2m2026-01-27T01:46:25.690831Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m9 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 250, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690847Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.690849Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::path[0m[2m:[0m Path validation successful, migrating connection [3mcid[0m[2m=[0m2 [3mold_addr[0m[2m=[0m127.0.0.1:1234 [3mnew_addr[0m[2m=[0m127.0.0.1:9999
[INFO] [stdout] [2m2026-01-27T01:46:25.690850Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 250, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.690859Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691139Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690865Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Completing path validation [3mcid[0m[2m=[0m2 [3msuccess[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-27T01:46:25.691160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.691154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m20 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] test core::tests::handshake::test_1rtt_handshake_with_server_data ... [2m2026-01-27T01:46:25.691171Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-01-27T01:46:25.691172Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.691181Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.691196Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.691199Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m14 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 254, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x04" }
[INFO] [stdout] test core::tests::handshake::test_0rtt_handshake_with_client_data ... [2m2026-01-27T01:46:25.691209Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-01-27T01:46:25.691219Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 254, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691227Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m27 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.691235Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691243Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.690935Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m15 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 255, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691252Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.691252Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.691262Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.691267Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m9 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 249, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691282Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.691273Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 255, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691283Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 249, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691294Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691299Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691310Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m21 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.691315Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.691320Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.691324Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.691326Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.691333Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.691333Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.691344Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.691339Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.691348Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m14 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 253, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691356Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.691365Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 253, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691372Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m27 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.691386Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.691382Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.690969Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m50 [3mremote_addr[0m[2m=[0m127.0.0.1:8000 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 4, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691398Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.691378Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691408Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.691413Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m23 [3msrtt_ms[0m[2m=[0m23 [3mrttvar_ms[0m[2m=[0m11 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.691427Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.691427Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.691436Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.691439Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691452Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m15 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 254, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691458Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m21 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.691471Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.691469Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 254, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691480Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.691480Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.691485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691494Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m14 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 252, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691501Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.691414Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m50 [3mremote_addr[0m[2m=[0m127.0.0.1:8000 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 5, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691512Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.691510Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 252, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691530Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691527Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691544Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.691541Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691553Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.691557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m23 [3mrttvar_ms[0m[2m=[0m9 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.691571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.691571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.691583Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.691584Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691600Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m21 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.691598Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m15 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 253, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.691615Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 253, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691622Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.691534Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m50 [3mremote_addr[0m[2m=[0m127.0.0.1:8000 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 6, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691631Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691635Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m14 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 251, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.691651Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 251, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691659Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.691667Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691677Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.691683Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.691688Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691694Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.691711Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.691704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m24 [3mrttvar_ms[0m[2m=[0m6 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.691725Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.691723Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691734Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.691739Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m22 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.691651Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m50 [3mremote_addr[0m[2m=[0m127.0.0.1:8000 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 7, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691876Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.691749Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.691876Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m15 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 252, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691889Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.691898Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 252, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691904Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m14 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 250, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691909Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m9 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 248, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691915Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 14, payload_length: 8, recv_window_size: 250, timestamp: 20, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691935Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.691935Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 248, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.691936Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691946Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.691953Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.691954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.691968Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.691972Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.691969Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m14 [3mrecv_next_seq[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.691980Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.691989Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.691985Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.691997Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m24 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692003Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m3 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692012Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.692012Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.692021Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.692019Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m22 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692033Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.692027Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692036Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m15 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 251, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692042Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.692045Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m28 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692055Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.692059Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.692054Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 251, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692067Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.692069Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m14 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692072Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692083Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m9 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 247, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692089Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.692100Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 9, payload_length: 8, recv_window_size: 247, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692102Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.692116Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692126Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.692131Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.692142Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m9 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.692140Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692162Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.692159Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m24 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692161Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 37 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.692175Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.692173Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692178Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 37 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.692185Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.692189Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m28 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692193Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m137 [3mpeer_cid[0m[2m=[0m37 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692203Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.692200Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m15 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 250, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692212Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.692212Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m137 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692218Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 250, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692226Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.692226Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 137, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692234Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692240Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m9 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692250Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.692243Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 137, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692260Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.692260Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m137 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692276Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m137
[INFO] [stdout] [2m2026-01-27T01:46:25.692281Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.692287Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m137 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.692293Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692305Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.692303Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m12 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 255, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692310Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m24 [3msrtt_ms[0m[2m=[0m24 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692316Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692324Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.692323Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 255, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692334Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.692334Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m14 [3msrtt_ms[0m[2m=[0m14 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692348Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.692348Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m15 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 249, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692357Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.692358Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.692365Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 249, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692369Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.692381Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692391Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.692397Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.692404Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692408Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.692421Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m22 [3msrtt_ms[0m[2m=[0m22 [3mrttvar_ms[0m[2m=[0m11 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692426Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.692435Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.692438Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692444Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.692371Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692453Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m24 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692460Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m12 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 254, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692467Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.692477Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.692477Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 254, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692490Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m15 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 248, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692493Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.692506Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 248, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692518Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.692521Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692536Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.692537Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692546Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.692468Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692549Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692564Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.692565Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692575Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692566Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m22 [3msrtt_ms[0m[2m=[0m22 [3mrttvar_ms[0m[2m=[0m8 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692582Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.692593Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.692591Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m24 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692603Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.692606Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.692601Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137 [3mremote_addr[0m[2m=[0m127.0.0.1:9036 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 37, payload_length: 8, recv_window_size: 255, timestamp: 15, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692617Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.692621Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m12 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 253, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m15 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 247, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692638Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 253, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692649Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 15, payload_length: 8, recv_window_size: 247, timestamp: 20, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692654Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692670Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.692664Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692680Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.692681Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.692690Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m15 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.692711Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.692632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692711Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.692725Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692730Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692742Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m22 [3msrtt_ms[0m[2m=[0m22 [3mrttvar_ms[0m[2m=[0m6 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692745Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m24 [3mrttvar_ms[0m[2m=[0m1 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692759Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.692756Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.691501Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.692783Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.692790Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.692798Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.692812Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m15 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692807Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m12 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 252, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692817Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.692728Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692826Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 252, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692842Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692843Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692858Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.692855Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.692862Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.692870Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.692875Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m22 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 255, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692877Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.692893Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.692883Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137 [3mremote_addr[0m[2m=[0m127.0.0.1:9036 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 37, payload_length: 8, recv_window_size: 254, timestamp: 15, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692894Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 255, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692904Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692911Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m22 [3msrtt_ms[0m[2m=[0m22 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.692927Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.692934Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.692937Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.692944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.692960Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.692947Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.692960Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m12 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 251, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692972Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.692976Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.692978Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 251, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.692988Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m21 [3msrtt_ms[0m[2m=[0m21 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.693002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.692995Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.692911Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.693011Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.691783Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 11586285251232327784, notifier: Some(Sender { inner: Some(Inner { state: State { is_complete: false, is_closed: true, is_rx_task_set: false, is_tx_task_set: false } }) }) } [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.693033Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"ValidatingPath" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.693034Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m22 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 254, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.693055Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.693051Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 254, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.693066Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.693072Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.693081Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.693095Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.694650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.694672Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:9999 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 20, recv_window_size: 255, timestamp: 4, sequence_number: 2, recv_next_sequence: 0 }, payload: b"data after migration" }
[INFO] [stdout] [2m2026-01-27T01:46:25.694708Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.694796Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] test core::tests::lifecycle::test_connection_migration ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.695142Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.695286Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.695308Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.695338Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.695370Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.695393Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.695463Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.695483Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.695590Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.695611Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.695664Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.695692Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.695723Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.695746Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.695783Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.695884Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.695906Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.695922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.695938Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.695952Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.695964Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.695976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.695994Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.696009Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.696028Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.696037Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.696050Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.696082Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.696096Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.696147Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.696178Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.696193Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.696210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m22 [3msrtt_ms[0m[2m=[0m21 [3mrttvar_ms[0m[2m=[0m8 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.696225Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.696235Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.696254Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m22 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 253, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 253, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696292Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.696309Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.696320Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.696341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.696353Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.696370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m22 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.696385Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.696396Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.696414Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m22 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 252, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696432Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 252, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696450Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.696466Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.696478Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.696499Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.696511Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.696529Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m22 [3mrttvar_ms[0m[2m=[0m6 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.696543Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.696553Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.696569Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m22 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 251, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696588Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 251, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696606Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.696624Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.696636Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.696657Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.696670Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.696685Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m23 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.696701Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.696710Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.696737Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m22 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 250, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696757Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 250, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696791Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.696806Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.696818Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.696841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.696853Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.696870Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m23 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.696884Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.696892Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.696907Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m22 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 249, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696924Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 249, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.696939Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.696955Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.696966Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.696986Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.696997Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.697013Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m25 [3msrtt_ms[0m[2m=[0m23 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.697027Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.697036Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.697050Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m22 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 248, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.697068Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 248, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.697088Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.697103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.697114Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.697133Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.697144Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.697160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m24 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.697174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.697274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.697295Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.697313Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.697361Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.697379Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.697411Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.697424Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.697441Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.697459Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.697473Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.697487Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.697182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.697547Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m22 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 247, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.697566Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 22, payload_length: 8, recv_window_size: 247, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.697583Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.697598Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.697609Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m22 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.697633Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.697646Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.697662Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m24 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.697677Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.697685Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.697701Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.697720Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m22 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.693096Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.697808Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.697813Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.697838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.697856Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.697872Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.697867Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.697884Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.697897Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.697906Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.697923Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.697920Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.697937Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m38 [3msrtt_ms[0m[2m=[0m38 [3mrttvar_ms[0m[2m=[0m19 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.697945Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.693120Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m50 [3mremote_addr[0m[2m=[0m127.0.0.1:8000 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 640, recv_window_size: 256, timestamp: 3, sequence_number: 8, recv_next_sequence: 1 }, payload: b"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698000Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m50 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.698094Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m10 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 255, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 255, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698139Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.698156Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.698169Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.698200Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.698216Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.698234Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m33 [3msrtt_ms[0m[2m=[0m33 [3mrttvar_ms[0m[2m=[0m16 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.698249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.698261Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.698279Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m10 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 254, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698299Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 254, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698317Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.698334Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.698346Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.698370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.698383Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.698400Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m33 [3msrtt_ms[0m[2m=[0m33 [3mrttvar_ms[0m[2m=[0m12 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.698416Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.698426Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.698443Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m10 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 253, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698463Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 253, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698481Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.698501Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.698513Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.698534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.698547Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.698565Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m33 [3msrtt_ms[0m[2m=[0m33 [3mrttvar_ms[0m[2m=[0m9 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.698581Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.698590Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.698608Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m10 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 252, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698628Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 252, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.698662Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.698674Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.698696Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.698708Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.698728Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m33 [3msrtt_ms[0m[2m=[0m33 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.698744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.698753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.698788Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m10 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 251, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698807Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 251, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.698824Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.698927Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.698939Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.698970Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.698985Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.699002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m34 [3msrtt_ms[0m[2m=[0m33 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.699017Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.699027Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.699044Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m10 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 250, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.699067Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 250, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.699085Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.699103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.699114Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.699136Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.699150Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.699167Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m34 [3msrtt_ms[0m[2m=[0m33 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.699182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.699192Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.699209Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m10 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 249, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.699227Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 249, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.699245Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.699262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.699275Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.699298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.699311Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.699328Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m34 [3msrtt_ms[0m[2m=[0m33 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.699344Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.699353Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.699370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m10 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 248, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.699388Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 248, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.699405Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.699422Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.699434Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.699455Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.699469Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.699486Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m34 [3msrtt_ms[0m[2m=[0m33 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.699503Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.699513Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.699528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m10 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 247, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.699547Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 10, payload_length: 8, recv_window_size: 247, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.699565Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.699582Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.699594Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m10 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.699617Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.699631Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.699647Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m34 [3msrtt_ms[0m[2m=[0m34 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.699661Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.699671Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.699687Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.699703Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.699860Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 255, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.700703Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 255, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.700738Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.700757Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.700784Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.700810Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.700824Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.700841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m39 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m19 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.700856Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.700866Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.700884Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 254, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.700904Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 254, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.700920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.700936Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.700949Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.700969Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.700981Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.700997Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m39 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.701011Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.701020Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.701036Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 253, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701053Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 253, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701071Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.701088Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.701099Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.701118Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.701129Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.701145Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m39 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m11 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.701161Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.701170Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.701186Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 252, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701204Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 252, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701221Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.701238Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.701249Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.701269Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.701281Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.701298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m8 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.701313Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.701322Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.701337Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 251, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701354Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 251, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701371Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.701386Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.701396Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.701415Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.701427Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.701443Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m6 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.701456Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.701465Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.701479Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 250, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701495Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 250, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701511Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.701526Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.701536Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.701554Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.701566Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.701582Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.701596Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.701605Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.701618Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 249, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701635Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 249, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701651Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.701666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.701676Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.701712Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.701730Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.701746Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.701761Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.701782Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.701797Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 248, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 248, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701832Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.701848Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.701859Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.701879Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.701890Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.701906Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m40 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.701919Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.701928Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.701942Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 247, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701958Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4, payload_length: 8, recv_window_size: 247, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.701975Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.701990Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.702003Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.702024Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.702035Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.702052Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m40 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.702066Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.702075Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.702088Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.702103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.702420Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 34 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.702439Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 34 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.702455Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m134 [3mpeer_cid[0m[2m=[0m34 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.702468Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m134 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.702481Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 134, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.702498Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 134, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.702514Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m134 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.702531Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m134
[INFO] [stdout] [2m2026-01-27T01:46:25.702542Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m134 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.702563Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.702575Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.702592Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m26 [3msrtt_ms[0m[2m=[0m26 [3mrttvar_ms[0m[2m=[0m13 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.702606Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.702615Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.702629Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.702727Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.702979Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.703004Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.703032Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m134 [3mremote_addr[0m[2m=[0m127.0.0.1:9033 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 255, timestamp: 27, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703070Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703167Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.703277Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.703296Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m134 [3mremote_addr[0m[2m=[0m127.0.0.1:9033 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 254, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703323Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703418Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703512Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.703527Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.703545Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m134 [3mremote_addr[0m[2m=[0m127.0.0.1:9033 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 253, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703570Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703665Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703789Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.703808Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.703827Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m134 [3mremote_addr[0m[2m=[0m127.0.0.1:9033 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 252, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703856Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.703951Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.704046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.704062Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.704080Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m134 [3mremote_addr[0m[2m=[0m127.0.0.1:9033 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 251, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.704105Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.704200Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.704294Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.704309Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.704326Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m134 [3mremote_addr[0m[2m=[0m127.0.0.1:9033 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 250, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.704352Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.704446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.704540Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.704555Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.704576Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m134 [3mremote_addr[0m[2m=[0m127.0.0.1:9033 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 249, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.693608Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.704606Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.697953Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.693012Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.704707Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.704813Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.704827Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.704845Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.704868Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m134 [3mremote_addr[0m[2m=[0m127.0.0.1:9033 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 248, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.704879Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.704901Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.704921Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m22 [3msrtt_ms[0m[2m=[0m22 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.704972Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.704986Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.704901Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m134 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705010Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m12 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 250, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705062Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 250, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705032Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 134, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.705099Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.705107Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.705117Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m134 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.705141Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m134 [3mremote_addr[0m[2m=[0m127.0.0.1:9033 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 247, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705121Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.705172Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m134
[INFO] [stdout] [2m2026-01-27T01:46:25.705178Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.705192Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m134 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.705194Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.705220Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m134 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.705211Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m34 [3msrtt_ms[0m[2m=[0m23 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.705257Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.705268Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.705287Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m12 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 249, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705338Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 249, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705360Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.705378Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.705374Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m16 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 255, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 255, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.699906Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.705421Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.705440Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.705454Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.705480Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.705496Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.693023Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705514Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m37 [3msrtt_ms[0m[2m=[0m37 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.705530Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.705528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.705540Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.705552Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.705559Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m16 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 254, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705598Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 254, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705617Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.705635Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.705620Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137 [3mremote_addr[0m[2m=[0m127.0.0.1:9036 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 37, payload_length: 8, recv_window_size: 253, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705650Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.705673Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.705687Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.705704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m37 [3msrtt_ms[0m[2m=[0m37 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.705727Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.705738Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.705757Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m16 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 253, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705792Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 253, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705663Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705810Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.705828Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.705841Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.705865Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.705879Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.705898Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m37 [3msrtt_ms[0m[2m=[0m37 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.705914Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.705819Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.706084Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.706105Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.706108Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m14 [3mslots_to_advance[0m[2m=[0m1 [3mmax_advance[0m[2m=[0m1 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.706126Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137 [3mremote_addr[0m[2m=[0m127.0.0.1:9036 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 37, payload_length: 8, recv_window_size: 252, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.706185Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m13 [3mslots_to_advance[0m[2m=[0m1 [3mmax_advance[0m[2m=[0m1 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.706174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.706275Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.706272Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.706367Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.706383Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.706401Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137 [3mremote_addr[0m[2m=[0m127.0.0.1:9036 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 37, payload_length: 8, recv_window_size: 251, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.706416Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.706439Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.706456Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.706428Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.706470Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.706596Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.706521Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.706608Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.706615Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.706630Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.706630Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.706647Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137 [3mremote_addr[0m[2m=[0m127.0.0.1:9036 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 37, payload_length: 8, recv_window_size: 250, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.706672Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.706693Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.706702Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.706716Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.706860Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.706885Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.706931Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.706963Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 254, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.706984Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 254, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.707215Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.707234Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.707446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.707477Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.707493Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.706672Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.705924Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.708211Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.708259Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m16 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 252, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.708290Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 252, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.708322Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.708342Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.708355Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.708381Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.708396Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.708414Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m37 [3mrttvar_ms[0m[2m=[0m8 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.708430Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.708441Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.708459Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m16 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 251, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.708479Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 251, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.708497Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.708514Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.708236Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.708529Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.708554Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.708568Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.708578Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.708587Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m38 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.708603Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.708613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.708631Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m16 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 250, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.708650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 250, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.708668Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.708685Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.708698Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.708729Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.708745Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.708776Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m38 [3mrttvar_ms[0m[2m=[0m6 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.708793Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.708803Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.708823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m16 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 249, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.708843Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 249, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.708862Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.708879Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.708892Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.708914Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.708928Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.708946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m38 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.708962Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.708972Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.708971Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.708991Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m16 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 248, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.709000Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.709013Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 248, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.709019Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.709032Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.709049Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.709062Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.709087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.709102Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.709120Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m41 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.709136Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.709146Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.707816Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.709273Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.706048Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.709344Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.709364Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.709418Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.709502Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.709751Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.707246Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.709833Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.709925Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137 [3mremote_addr[0m[2m=[0m127.0.0.1:9036 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 37, payload_length: 8, recv_window_size: 249, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.709163Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m16 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 247, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.709681Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m35 [3msrtt_ms[0m[2m=[0m25 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.710203Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.710219Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.710274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 16, payload_length: 8, recv_window_size: 247, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.710349Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.710482Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.710532Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m16 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.710021Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.710635Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.710238Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m12 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 248, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.710804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 248, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.711210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.711241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.710319Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.711560Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.711668Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.711685Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.711714Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137 [3mremote_addr[0m[2m=[0m127.0.0.1:9036 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 37, payload_length: 8, recv_window_size: 248, timestamp: 34, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.711255Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.716836Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.716868Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.716893Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m27 [3mrttvar_ms[0m[2m=[0m9 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.716916Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.716926Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.716950Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m12 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 247, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.716987Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 12, payload_length: 8, recv_window_size: 247, timestamp: 22, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.717013Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.717035Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.717048Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m12 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.717079Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.717094Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.717112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m46 [3msrtt_ms[0m[2m=[0m29 [3mrttvar_ms[0m[2m=[0m11 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.717134Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.717146Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.717162Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.717183Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m12 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.717230Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 35 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.717253Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 35 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.717271Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m135 [3mpeer_cid[0m[2m=[0m35 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.717290Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m135 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.717306Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 135, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.717325Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 135, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.717342Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m135 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.717359Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m135
[INFO] [stdout] [2m2026-01-27T01:46:25.717372Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m135 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.717395Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.717409Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.717427Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m40 [3msrtt_ms[0m[2m=[0m40 [3mrttvar_ms[0m[2m=[0m20 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.717443Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.717453Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.717469Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.717646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.717834Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.717855Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.717881Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m135 [3mremote_addr[0m[2m=[0m127.0.0.1:9034 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 255, timestamp: 41, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.717921Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.718096Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.718261Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.718279Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] test core::endpoint::timing::tests::test_global_timer_integration ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.718309Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m135 [3mremote_addr[0m[2m=[0m127.0.0.1:9034 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 254, timestamp: 42, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.718463Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.718342Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.718614Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.718640Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.718503Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.718664Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.718698Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.718718Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m135 [3mremote_addr[0m[2m=[0m127.0.0.1:9034 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 253, timestamp: 42, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.710710Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.718748Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.718907Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.718934Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m42 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.718953Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.718965Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.718985Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.719003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m16 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.718908Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719068Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719085Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.719104Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m135 [3mremote_addr[0m[2m=[0m127.0.0.1:9034 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 252, timestamp: 43, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.719184Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m11 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719240Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.719134Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719264Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m17 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 255, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719275Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.710609Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.719292Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 255, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.718676Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.719313Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719318Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719330Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.719343Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.719365Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.719365Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.719378Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.719392Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m49 [3msrtt_ms[0m[2m=[0m49 [3mrttvar_ms[0m[2m=[0m24 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.719406Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.719401Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.719414Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.719422Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.719429Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m17 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 254, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719289Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719445Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.719445Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 254, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719451Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719460Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719468Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.719474Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.719464Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 51, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello server!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719485Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.719487Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.719489Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m135 [3mremote_addr[0m[2m=[0m127.0.0.1:9034 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 251, timestamp: 43, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719498Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.719514Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.719516Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.719534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m49 [3msrtt_ms[0m[2m=[0m49 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.719548Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.719557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.719572Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m17 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 253, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719591Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 253, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719609Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719626Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.719637Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.719657Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.719519Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719669Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.719686Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m49 [3msrtt_ms[0m[2m=[0m49 [3mrttvar_ms[0m[2m=[0m13 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.719700Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.719710Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.719734Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m17 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 252, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719654Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.719753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 252, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719785Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.719787Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719805Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.719818Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.719841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.719853Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.719859Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.719870Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m49 [3msrtt_ms[0m[2m=[0m49 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.719885Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.719888Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.719896Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.719912Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.719913Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m17 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 251, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719936Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.719933Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 251, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719952Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.719968Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.719956Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.719980Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.720003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.720033Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.720053Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m49 [3msrtt_ms[0m[2m=[0m49 [3mrttvar_ms[0m[2m=[0m8 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.720067Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.720070Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.720076Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.720095Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.720098Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m17 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 250, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.720119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 250, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720128Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.720141Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.720137Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.720152Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.720154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.720163Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.720166Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.720182Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.720188Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.720200Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.720202Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.720222Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.720219Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m50 [3msrtt_ms[0m[2m=[0m49 [3mrttvar_ms[0m[2m=[0m6 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.720231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.720233Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.720242Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.720247Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.720257Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m17 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 249, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720259Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.720273Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 249, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720287Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.720289Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.720301Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.720303Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.720313Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.720316Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 11, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 0 }, payload: b"server-next" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.720342Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.720343Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.720358Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m50 [3msrtt_ms[0m[2m=[0m49 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.720370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.720379Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.720391Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m17 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 248, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 248, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720421Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.720435Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.720445Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.720462Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.720472Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.720486Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m50 [3msrtt_ms[0m[2m=[0m49 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.720499Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.720507Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.720520Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m17 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 247, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720537Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 17, payload_length: 8, recv_window_size: 247, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720553Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.720568Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.720579Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m17 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.720598Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.720609Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.720623Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m50 [3msrtt_ms[0m[2m=[0m49 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.720638Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.720647Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.720661Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.720675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m17 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.720752Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m19 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 255, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720790Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 255, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720807Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.720824Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.720835Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.720857Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.720869Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.720885Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m50 [3msrtt_ms[0m[2m=[0m50 [3mrttvar_ms[0m[2m=[0m25 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.720899Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.720908Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.720923Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m19 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 254, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720940Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 254, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.720955Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.720971Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.720981Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.720999Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.721010Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.710944Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.721314Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.721370Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m14 [3mslots_to_advance[0m[2m=[0m1 [3mmax_advance[0m[2m=[0m1 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.721497Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.721520Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.721575Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.721603Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.721627Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.721656Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.721655Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 51, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello server!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.721679Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.721685Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 51, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello server!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.721704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m13 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.721723Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.721746Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.721792Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.721808Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.721823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.721832Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.721846Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.721865Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.721885Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.721899Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.721910Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.721906Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.721922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.721926Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.721940Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.721958Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.721961Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 13, recv_window_size: 256, timestamp: 53, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello client!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.721977Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.721988Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.721994Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.722000Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.722028Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.722043Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.722091Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m50 [3msrtt_ms[0m[2m=[0m50 [3mrttvar_ms[0m[2m=[0m19 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.722109Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.722119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.722137Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m19 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 253, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722158Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 253, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722177Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.722194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.722207Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.722230Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.722245Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.722263Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m52 [3msrtt_ms[0m[2m=[0m50 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.722277Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.722286Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.722302Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m19 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 252, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722321Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 252, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722340Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.722356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.722368Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.722389Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.722402Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.722420Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m52 [3msrtt_ms[0m[2m=[0m51 [3mrttvar_ms[0m[2m=[0m11 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.722435Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.722444Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.722460Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m19 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 251, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722480Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 251, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722498Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.722514Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.722524Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.722544Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.722556Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.722572Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m52 [3msrtt_ms[0m[2m=[0m51 [3mrttvar_ms[0m[2m=[0m8 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.722587Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.722597Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.722612Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m19 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 250, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722631Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 250, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.722664Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.722677Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.722699Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.722711Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.722735Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m52 [3msrtt_ms[0m[2m=[0m51 [3mrttvar_ms[0m[2m=[0m6 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.722748Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.722758Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.722787Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m19 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 249, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722807Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 249, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722824Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.722841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.722853Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.722875Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.722887Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.722903Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m52 [3msrtt_ms[0m[2m=[0m51 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.722919Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.722928Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.722946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m19 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 248, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722966Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 248, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.722984Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.723001Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.723013Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.723037Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.723050Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.723068Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m52 [3msrtt_ms[0m[2m=[0m51 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.723083Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.723093Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.723109Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m19 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 247, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.723150Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.723181Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.723201Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.723219Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.723217Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.723232Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.723239Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.723255Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.723258Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.723274Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.723295Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.723292Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m3 [3msrtt_ms[0m[2m=[0m3 [3mrttvar_ms[0m[2m=[0m1 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.723312Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.723315Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.723323Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.723340Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 13, recv_window_size: 256, timestamp: 53, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello client!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.723349Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.723363Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.723362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 13, recv_window_size: 256, timestamp: 53, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello client!" }
[INFO] [stdout] [2m2026-01-27T01:46:25.723379Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.723381Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m13 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.723397Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.723397Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.723412Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.723427Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.723418Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 55, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.723449Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.723462Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.723463Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 19, payload_length: 8, recv_window_size: 247, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.723484Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.723488Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.723505Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.723517Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m19 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.723541Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.723554Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.723571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m53 [3msrtt_ms[0m[2m=[0m51 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.723586Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.723596Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.723611Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.723609Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.723627Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m19 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.723702Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] test core::tests::lifecycle::test_connect_and_send_data ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.723721Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m126 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.724066Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.724004Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.724319Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.724341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.724363Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m126 [3mremote_addr[0m[2m=[0m127.0.0.1:9025 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 255, timestamp: 53, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.724405Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m --- RTO Recovery Test ---
[INFO] [stdout] [2m2026-01-27T01:46:25.724505Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.724527Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.724398Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m126 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.724880Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.724946Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.724709Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.724994Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.709866Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.726479Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.726503Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.726503Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.726527Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m47 [3msrtt_ms[0m[2m=[0m39 [3mrttvar_ms[0m[2m=[0m16 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.726526Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m126 [3mremote_addr[0m[2m=[0m127.0.0.1:9025 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 254, timestamp: 55, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.726544Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.726554Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.726575Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 253, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.726597Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 253, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.726616Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.726633Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.726645Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.726670Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.726684Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.726700Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m66 [3msrtt_ms[0m[2m=[0m42 [3mrttvar_ms[0m[2m=[0m19 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.726715Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.726725Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.726741Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 252, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.726760Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 252, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.726793Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.726560Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m126 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.726809Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.726823Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.726845Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.726857Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.726873Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m66 [3msrtt_ms[0m[2m=[0m45 [3mrttvar_ms[0m[2m=[0m20 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.726888Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.726897Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.726913Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 251, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.726931Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 251, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.726948Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.726971Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.726982Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.727002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.727015Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.727031Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m67 [3msrtt_ms[0m[2m=[0m48 [3mrttvar_ms[0m[2m=[0m20 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.727046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.727055Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.726823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727071Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 250, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727086Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.727089Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 250, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727104Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.727106Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.727122Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.727125Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m126 [3mremote_addr[0m[2m=[0m127.0.0.1:9025 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 253, timestamp: 55, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727132Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.727154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.727166Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.727182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m67 [3msrtt_ms[0m[2m=[0m50 [3mrttvar_ms[0m[2m=[0m20 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.727197Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.727206Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.727222Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 249, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 249, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727257Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.727274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.727284Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.727304Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.727315Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.727332Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m67 [3msrtt_ms[0m[2m=[0m52 [3mrttvar_ms[0m[2m=[0m19 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.727346Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.727356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.727371Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 248, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727157Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m126 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727388Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 248, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727405Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.727421Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.727432Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.727452Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.727464Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.727480Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m67 [3msrtt_ms[0m[2m=[0m54 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.727495Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.727504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.727519Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 247, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727536Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 247, timestamp: 25, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727554Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.727570Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.727581Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.727602Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.727614Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.727631Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m67 [3msrtt_ms[0m[2m=[0m56 [3mrttvar_ms[0m[2m=[0m16 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.727646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.727403Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727655Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.727672Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.727664Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.727683Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.727687Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.727703Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m126 [3mremote_addr[0m[2m=[0m127.0.0.1:9025 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 252, timestamp: 56, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.727740Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m126 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.728010Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.728471Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.728494Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.728515Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m126 [3mremote_addr[0m[2m=[0m127.0.0.1:9025 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 251, timestamp: 57, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.728549Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m126 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.728838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.729093Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.729113Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.729134Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m126 [3mremote_addr[0m[2m=[0m127.0.0.1:9025 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 250, timestamp: 57, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.729166Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m126 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.729431Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.729690Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.729709Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.729737Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m126 [3mremote_addr[0m[2m=[0m127.0.0.1:9025 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 249, timestamp: 58, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.729781Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m126 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.729928Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 126, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19" }
[INFO] [stdout] [2m2026-01-27T01:46:25.730086Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.730104Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m126 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.730126Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m126 [3mremote_addr[0m[2m=[0m127.0.0.1:9025 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 248, timestamp: 58, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.730153Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m126
[INFO] [stdout] [2m2026-01-27T01:46:25.730171Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m126 [3mcount[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.730195Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m126 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.730273Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 27 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.730296Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 27 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.730314Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m127 [3mpeer_cid[0m[2m=[0m27 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.730327Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m127 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.730341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 127, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.730358Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 127, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.730373Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m127 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.730390Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m127
[INFO] [stdout] [2m2026-01-27T01:46:25.730403Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m127 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.730427Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.730440Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.730457Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m57 [3msrtt_ms[0m[2m=[0m57 [3mrttvar_ms[0m[2m=[0m28 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.730474Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.730588Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.711752Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m137 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.730804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 137, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" }
[INFO] [stdout] [2m2026-01-27T01:46:25.730868Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.730611Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.730886Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m137 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.730910Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137 [3mremote_addr[0m[2m=[0m127.0.0.1:9036 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 37, payload_length: 8, recv_window_size: 247, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.730941Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m137
[INFO] [stdout] [2m2026-01-27T01:46:25.730966Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m137 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.730990Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m137 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 38 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.731067Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 38 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.731084Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m138 [3mpeer_cid[0m[2m=[0m38 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731098Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m138 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 138, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731129Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 138, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.730894Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731132Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m11 [3mslots_to_advance[0m[2m=[0m1 [3mmax_advance[0m[2m=[0m1 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.731145Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m138 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731153Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731161Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m138
[INFO] [stdout] [2m2026-01-27T01:46:25.731170Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.731173Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m138 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.731198Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.731191Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m127 [3mremote_addr[0m[2m=[0m127.0.0.1:9026 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 27, payload_length: 8, recv_window_size: 255, timestamp: 59, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731212Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.731228Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m52 [3msrtt_ms[0m[2m=[0m52 [3mrttvar_ms[0m[2m=[0m26 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.731242Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.731253Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.731245Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.731269Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.731286Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.731338Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.731270Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731359Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.731396Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.731409Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731430Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.731223Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731515Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m24 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 255, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731569Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 255, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731590Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731608Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.731620Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.731645Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.731660Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.731677Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m60 [3msrtt_ms[0m[2m=[0m60 [3mrttvar_ms[0m[2m=[0m30 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.731692Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.731703Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.731722Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m24 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 254, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 254, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731781Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731800Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.731546Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731813Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.731825Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731839Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.731843Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.731854Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.731865Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m127 [3mremote_addr[0m[2m=[0m127.0.0.1:9026 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 27, payload_length: 8, recv_window_size: 254, timestamp: 60, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731873Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m60 [3msrtt_ms[0m[2m=[0m60 [3mrttvar_ms[0m[2m=[0m22 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.731889Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.731900Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.731917Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m24 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 253, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731937Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 253, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.731978Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.731990Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.732013Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.732028Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.732043Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m60 [3msrtt_ms[0m[2m=[0m60 [3mrttvar_ms[0m[2m=[0m17 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.732058Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.732068Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.732085Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m24 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 252, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.732103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 252, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731896Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.732120Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.732138Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.732149Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.732170Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.732183Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.732200Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m60 [3msrtt_ms[0m[2m=[0m60 [3mrttvar_ms[0m[2m=[0m12 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.732214Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.732224Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.732242Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m24 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 251, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.732262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 251, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.732282Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.732299Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.732311Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.732335Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.732349Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.732132Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.732402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.732422Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.732443Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m127 [3mremote_addr[0m[2m=[0m127.0.0.1:9026 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 27, payload_length: 8, recv_window_size: 253, timestamp: 60, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.732474Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.732841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.733104Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.733123Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.733144Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m127 [3mremote_addr[0m[2m=[0m127.0.0.1:9026 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 27, payload_length: 8, recv_window_size: 252, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.733174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.733424Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.733814Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.733837Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.733860Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m127 [3mremote_addr[0m[2m=[0m127.0.0.1:9026 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 27, payload_length: 8, recv_window_size: 251, timestamp: 62, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.733891Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.734147Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.734399Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.734415Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.734434Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m127 [3mremote_addr[0m[2m=[0m127.0.0.1:9026 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 27, payload_length: 8, recv_window_size: 250, timestamp: 62, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.734461Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.731368Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.734807Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.734829Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.734851Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m138 [3mremote_addr[0m[2m=[0m127.0.0.1:9037 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 255, timestamp: 56, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.734709Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.734884Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.734981Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.735000Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.735022Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m127 [3mremote_addr[0m[2m=[0m127.0.0.1:9026 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 27, payload_length: 8, recv_window_size: 249, timestamp: 63, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.734986Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735079Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.735095Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.735116Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m138 [3mremote_addr[0m[2m=[0m127.0.0.1:9037 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 254, timestamp: 56, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735153Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735054Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735257Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735361Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.735379Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.735401Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m138 [3mremote_addr[0m[2m=[0m127.0.0.1:9037 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 253, timestamp: 57, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735434Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735309Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735570Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.735592Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.735535Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735615Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m127 [3mremote_addr[0m[2m=[0m127.0.0.1:9026 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 27, payload_length: 8, recv_window_size: 248, timestamp: 63, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735642Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.735662Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.735683Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m138 [3mremote_addr[0m[2m=[0m127.0.0.1:9037 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 252, timestamp: 57, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735652Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m127 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735814Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 127, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735970Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.735989Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m127 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.736011Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m127 [3mremote_addr[0m[2m=[0m127.0.0.1:9026 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 27, payload_length: 8, recv_window_size: 247, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.736041Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m127
[INFO] [stdout] [2m2026-01-27T01:46:25.736061Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m127 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.736091Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m127 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.736158Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 28 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.736181Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 28 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.736212Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m128 [3mpeer_cid[0m[2m=[0m28 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.736228Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m128 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.736244Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 128, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.736263Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 128, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.736282Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m128 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.736300Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m128
[INFO] [stdout] [2m2026-01-27T01:46:25.736314Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m128 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.736341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.736357Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.736376Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m62 [3msrtt_ms[0m[2m=[0m62 [3mrttvar_ms[0m[2m=[0m31 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.736395Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.736405Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.736425Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.736678Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.736946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.736970Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.736992Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m128 [3mremote_addr[0m[2m=[0m127.0.0.1:9027 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 28, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.737029Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.737277Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.737550Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.737568Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.737590Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m128 [3mremote_addr[0m[2m=[0m127.0.0.1:9027 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 28, payload_length: 8, recv_window_size: 254, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.735719Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.737838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.739347Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.739381Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.739404Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m138 [3mremote_addr[0m[2m=[0m127.0.0.1:9037 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 251, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.739436Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.739527Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.739623Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.739640Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.739660Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m138 [3mremote_addr[0m[2m=[0m127.0.0.1:9037 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 250, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.739692Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.739815Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.739916Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.739934Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.739957Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m138 [3mremote_addr[0m[2m=[0m127.0.0.1:9037 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 249, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.739988Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.740087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.740190Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.740211Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.740233Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m138 [3mremote_addr[0m[2m=[0m127.0.0.1:9037 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 248, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.740264Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m138 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.740325Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 138, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" }
[INFO] [stdout] [2m2026-01-27T01:46:25.740387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.740404Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m138 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.740426Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m138 [3mremote_addr[0m[2m=[0m127.0.0.1:9037 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 247, timestamp: 62, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.740458Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m138
[INFO] [stdout] [2m2026-01-27T01:46:25.740480Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m138 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.740511Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m138 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.740583Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 36 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.740607Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 36 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.740623Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m136 [3mpeer_cid[0m[2m=[0m36 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.740637Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m136 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.740652Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 136, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.740672Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 136, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.740692Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m136 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.740710Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m136
[INFO] [stdout] [2m2026-01-27T01:46:25.740732Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m136 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.740778Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.740796Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.740813Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m61 [3msrtt_ms[0m[2m=[0m61 [3mrttvar_ms[0m[2m=[0m30 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.740831Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.740841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.740859Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 0, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.740969Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 0, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741076Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.741094Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.741113Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m136 [3mremote_addr[0m[2m=[0m127.0.0.1:9035 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741142Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 1, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741236Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 1, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741328Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.741343Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.741362Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m136 [3mremote_addr[0m[2m=[0m127.0.0.1:9035 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 254, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741390Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 2, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 2, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741577Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.741592Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.741609Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m136 [3mremote_addr[0m[2m=[0m127.0.0.1:9035 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 253, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741637Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 3, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741743Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 3, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741848Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.741864Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.741884Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m136 [3mremote_addr[0m[2m=[0m127.0.0.1:9035 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 252, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.741913Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 4, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.742005Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 4, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.742100Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.742117Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.742136Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m136 [3mremote_addr[0m[2m=[0m127.0.0.1:9035 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 251, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.742163Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 5, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.742254Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 5, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.742345Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.742360Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.742380Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m136 [3mremote_addr[0m[2m=[0m127.0.0.1:9035 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 250, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.742407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 6, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.742499Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 6, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.742586Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.742600Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.742617Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m136 [3mremote_addr[0m[2m=[0m127.0.0.1:9035 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 249, timestamp: 66, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.742643Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 7, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.719678Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.745971Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.746003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.746032Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m135 [3mremote_addr[0m[2m=[0m127.0.0.1:9034 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 250, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.746078Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.746251Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.746420Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.746440Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.746464Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m135 [3mremote_addr[0m[2m=[0m127.0.0.1:9034 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 249, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.746500Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.746670Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.746856Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.746874Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.746897Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m135 [3mremote_addr[0m[2m=[0m127.0.0.1:9034 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 248, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.746927Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m135 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747020Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 135, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747114Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.747130Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m135 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.747148Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m135 [3mremote_addr[0m[2m=[0m127.0.0.1:9034 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 247, timestamp: 71, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747176Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m135
[INFO] [stdout] [2m2026-01-27T01:46:25.747194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m135 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.747224Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m135 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.747334Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m21 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 255, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747360Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 255, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747376Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.747392Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.747405Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.747436Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.747453Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.747469Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m76 [3msrtt_ms[0m[2m=[0m76 [3mrttvar_ms[0m[2m=[0m38 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.747485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.747494Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.747511Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m21 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 254, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747531Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 254, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747548Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.747564Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.747575Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.747597Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.747610Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.747627Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m76 [3msrtt_ms[0m[2m=[0m76 [3mrttvar_ms[0m[2m=[0m28 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.747641Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.747650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.747666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m21 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 253, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747683Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 253, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747699Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.747723Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.747736Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.747757Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.747786Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.747805Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m76 [3msrtt_ms[0m[2m=[0m76 [3mrttvar_ms[0m[2m=[0m21 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.747821Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.747831Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.747849Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m21 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 252, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747869Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 252, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.747886Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.747903Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.747914Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.747937Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.747949Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.747967Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m76 [3msrtt_ms[0m[2m=[0m76 [3mrttvar_ms[0m[2m=[0m16 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.747984Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.747994Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.748012Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m21 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 251, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748031Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 251, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748048Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.748065Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.748077Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.748100Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.748114Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.748131Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m77 [3msrtt_ms[0m[2m=[0m76 [3mrttvar_ms[0m[2m=[0m12 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.748146Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.748156Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.748174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m21 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 250, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748192Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 250, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748212Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.748229Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.748240Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.748262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.748275Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.748291Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m77 [3msrtt_ms[0m[2m=[0m76 [3mrttvar_ms[0m[2m=[0m9 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.748305Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.748314Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.748329Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m21 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 249, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748346Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 249, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748361Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.748377Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.748388Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.748410Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.748425Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.748442Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m77 [3msrtt_ms[0m[2m=[0m76 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.748457Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.748467Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.748485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m21 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 248, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 248, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748523Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.748540Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.748552Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.748574Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.748588Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.748604Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m77 [3msrtt_ms[0m[2m=[0m76 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.748618Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.748627Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.748645Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m21 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 247, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 21, payload_length: 8, recv_window_size: 247, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748684Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.748701Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.748720Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m21 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.748744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.731451Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.748884Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 11, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"server-0rtt" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748908Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 11, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"server-0rtt" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748925Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m11 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.748939Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.748959Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 30, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.748990Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 11, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 0 }, payload: b"server-next" }
[INFO] [stdout] [2m2026-01-27T01:46:25.749009Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 11, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 0 }, payload: b"server-next" }
[INFO] [stdout] [2m2026-01-27T01:46:25.749024Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m11 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.749038Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.749055Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 254, timestamp: 30, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.749079Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.749091Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1 [3mcount[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.749113Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.749215Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.749274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] test core::tests::reliability::test_server_0rtt_sends_data_correctly ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.748759Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.750951Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m77 [3msrtt_ms[0m[2m=[0m77 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.750970Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.750980Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.750996Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.751012Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m21 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.751241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.751261Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.751391Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m20 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 255, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.751415Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 255, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.751432Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.751448Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.751461Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.751485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.751501Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.751517Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m81 [3msrtt_ms[0m[2m=[0m81 [3mrttvar_ms[0m[2m=[0m40 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.751533Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.751543Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.751559Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m20 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 254, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.751577Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 254, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.751593Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.751610Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.751621Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.751641Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.751652Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.751668Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m82 [3msrtt_ms[0m[2m=[0m81 [3mrttvar_ms[0m[2m=[0m30 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.751683Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.751693Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.751709Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m20 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 253, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.751735Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 253, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.751857Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.751880Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.751914Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.751934Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.751954Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 56, sequence_number: 0, recv_next_sequence: 0 }, payload: b"rto test data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.751990Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.751753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.752058Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.752074Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.752100Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.752116Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.752135Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m82 [3msrtt_ms[0m[2m=[0m82 [3mrttvar_ms[0m[2m=[0m23 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.752151Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.752162Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.752180Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m20 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 252, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752203Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 252, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752223Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.752240Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.752251Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.752273Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.752286Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.752303Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m82 [3msrtt_ms[0m[2m=[0m82 [3mrttvar_ms[0m[2m=[0m17 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.752317Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.752327Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.752344Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m20 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 251, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752363Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 251, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752382Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.752399Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.752412Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.752434Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.752445Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.752462Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m82 [3msrtt_ms[0m[2m=[0m82 [3mrttvar_ms[0m[2m=[0m13 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.752476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.752485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.752501Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m20 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 250, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752518Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 250, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752535Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.752550Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.752560Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.752579Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.752591Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.752606Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m83 [3msrtt_ms[0m[2m=[0m82 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.752621Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.752629Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.752643Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m20 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 249, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752660Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 249, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.752690Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.752700Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.752730Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.752745Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.752779Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m83 [3msrtt_ms[0m[2m=[0m82 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.752795Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.752804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.752821Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m20 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 248, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752839Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 248, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.752858Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.752874Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.752870Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.752885Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.752906Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.752919Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.752935Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m83 [3msrtt_ms[0m[2m=[0m82 [3mrttvar_ms[0m[2m=[0m6 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.752948Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.752957Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.753042Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.753064Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.753098Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.742743Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 7, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753124Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.753137Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.753143Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.753164Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.753164Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m136 [3mremote_addr[0m[2m=[0m127.0.0.1:9035 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 248, timestamp: 76, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m136 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 640, recv_window_size: 256, timestamp: 4, sequence_number: 8, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753237Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.753259Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.753249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 136, payload_length: 640, recv_window_size: 256, timestamp: 4, sequence_number: 8, recv_next_sequence: 1 }, payload: b"################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753303Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.753317Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m136 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.753333Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m136 [3mremote_addr[0m[2m=[0m127.0.0.1:9035 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 247, timestamp: 76, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753355Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.753357Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m136
[INFO] [stdout] [2m2026-01-27T01:46:25.753383Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m136 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.753382Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.753408Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m136 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.753430Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.753458Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.753469Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 39 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.753480Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.753490Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 39 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.753504Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.753507Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m139 [3mpeer_cid[0m[2m=[0m39 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.753521Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m139 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.753524Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.753534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 139, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753552Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 139, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753568Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m139 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.753586Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m139
[INFO] [stdout] [2m2026-01-27T01:46:25.753597Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m139 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.753622Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.753624Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.753636Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.753646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.753653Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m73 [3msrtt_ms[0m[2m=[0m73 [3mrttvar_ms[0m[2m=[0m36 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.753662Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.753668Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.753678Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.753677Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.753690Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.753700Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.753712Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.753749Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.753783Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.753693Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753805Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.753819Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.753831Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.753852Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 36, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"important data that must not be lost" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753882Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.753809Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753898Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.753898Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.753913Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.753931Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m139 [3mremote_addr[0m[2m=[0m127.0.0.1:9038 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 255, timestamp: 74, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.732369Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m60 [3msrtt_ms[0m[2m=[0m60 [3mrttvar_ms[0m[2m=[0m9 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.753993Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.754009Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.754029Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m24 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 250, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.753961Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754051Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 250, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754072Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.754090Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.754101Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.754125Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.754139Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.754148Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 56, sequence_number: 0, recv_next_sequence: 0 }, payload: b"rto test data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754155Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m82 [3msrtt_ms[0m[2m=[0m63 [3mrttvar_ms[0m[2m=[0m12 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.754169Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.754169Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 56, sequence_number: 0, recv_next_sequence: 0 }, payload: b"rto test data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754180Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.754187Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m13 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.754195Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m24 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 249, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754202Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.754213Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 249, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754221Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 58, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754229Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.754245Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.754246Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.754255Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.754258Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.754274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.754279Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.754286Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.754302Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m82 [3msrtt_ms[0m[2m=[0m65 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.754316Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.754325Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.752973Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m20 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 247, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m24 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 248, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 20, payload_length: 8, recv_window_size: 247, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754360Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 248, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.754373Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.754377Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.754389Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.754393Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.754401Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m20 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.754404Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.738012Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m13 [3mslots_to_advance[0m[2m=[0m1 [3mmax_advance[0m[2m=[0m1 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.757578Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.757598Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.757616Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m84 [3msrtt_ms[0m[2m=[0m82 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.757632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.757642Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.757637Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m441 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.757658Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.757663Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.757673Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m20 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.757750Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.757784Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m23 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.757786Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.757814Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.757827Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.757833Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.757831Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m26 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 255, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.757854Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 26, payload_length: 8, recv_window_size: 255, timestamp: 16, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.757869Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.757872Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m26 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.757888Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m26
[INFO] [stdout] [2m2026-01-27T01:46:25.757901Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m26 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.757907Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.757924Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.757932Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.757937Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.757954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m85 [3msrtt_ms[0m[2m=[0m85 [3mrttvar_ms[0m[2m=[0m42 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.757969Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.757978Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.757994Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m26
[INFO] [stdout] [2m2026-01-27T01:46:25.758010Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m26 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.754053Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.737621Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758104Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.758128Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.755838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 36, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"important data that must not be lost" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758149Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m83 [3msrtt_ms[0m[2m=[0m67 [3mrttvar_ms[0m[2m=[0m15 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.756864Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.758165Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.758190Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.758198Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.758211Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.758224Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.758222Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m24 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 247, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758238Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.758243Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 24, payload_length: 8, recv_window_size: 247, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758255Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.758261Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758279Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.758272Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m5 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"packet-0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758292Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m24 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.758306Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758318Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.758333Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.758351Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m86 [3msrtt_ms[0m[2m=[0m70 [3mrttvar_ms[0m[2m=[0m16 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.758368Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.758369Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.758378Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.758386Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758393Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.758086Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758409Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m24 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758415Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758435Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.758446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"packet-0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758459Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m128 [3mremote_addr[0m[2m=[0m127.0.0.1:9027 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 28, payload_length: 8, recv_window_size: 253, timestamp: 86, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758468Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"packet-0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758487Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758488Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m23 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 255, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.758514Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 255, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758525Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 60, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758536Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758554Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.758557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 1, recv_next_sequence: 0 }, payload: b"packet-1" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758567Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.758574Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 1, recv_next_sequence: 0 }, payload: b"packet-1" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758592Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.758590Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758605Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.758607Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.758626Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m87 [3msrtt_ms[0m[2m=[0m87 [3mrttvar_ms[0m[2m=[0m43 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.758623Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 254, timestamp: 60, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758642Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.758653Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.758650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 2, recv_next_sequence: 0 }, payload: b"packet-2" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 2, recv_next_sequence: 0 }, payload: b"packet-2" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758670Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m23 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 254, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758681Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758690Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 254, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758695Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.758708Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758712Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 253, timestamp: 60, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758727Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.758494Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758736Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 3, recv_next_sequence: 0 }, payload: b"packet-3" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758740Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.758751Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 3, recv_next_sequence: 0 }, payload: b"packet-3" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758781Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.758782Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758797Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.758798Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.758816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m87 [3msrtt_ms[0m[2m=[0m87 [3mrttvar_ms[0m[2m=[0m32 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.758814Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 252, timestamp: 60, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758832Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.758840Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 4, recv_next_sequence: 0 }, payload: b"packet-4" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758845Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.758856Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 8, recv_window_size: 256, timestamp: 65, sequence_number: 4, recv_next_sequence: 0 }, payload: b"packet-4" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758863Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m23 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 253, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758871Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758884Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.758883Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 253, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758900Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 251, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758902Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758921Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.758922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.758936Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.758934Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.758963Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758965Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.758982Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.758745Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759000Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m87 [3msrtt_ms[0m[2m=[0m87 [3mrttvar_ms[0m[2m=[0m24 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.759018Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.759018Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759028Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.759036Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.759049Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.759046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m23 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 252, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759056Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m128 [3mremote_addr[0m[2m=[0m127.0.0.1:9027 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 28, payload_length: 8, recv_window_size: 252, timestamp: 86, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759066Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 252, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759098Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.759104Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759122Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.759135Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.759160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.759174Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.759195Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m87 [3msrtt_ms[0m[2m=[0m87 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.759210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.759219Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.759235Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m23 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 251, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759256Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 251, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759292Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.759085Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759304Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.759340Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] test core::tests::reliability::test_endpoint_fast_retransmission ... [2m2026-01-27T01:46:25.759355Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] ok
[INFO] [stdout] [2m2026-01-27T01:46:25.759373Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m87 [3msrtt_ms[0m[2m=[0m87 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.759389Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.759400Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.759417Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m23 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 250, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759439Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 250, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759466Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.759498Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.759522Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.759537Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.759331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.758056Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:25.759588Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759595Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m27 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759608Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.759632Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m128 [3mremote_addr[0m[2m=[0m127.0.0.1:9027 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 28, payload_length: 8, recv_window_size: 251, timestamp: 87, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759644Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m28
[INFO] [stdout] [2m2026-01-27T01:46:25.759664Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m28 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759701Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.759721Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m29 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759759Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m25
[INFO] [stdout] [2m2026-01-27T01:46:25.759797Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m25 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759837Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m18
[INFO] [stdout] [2m2026-01-27T01:46:25.759857Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m18 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759889Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m [Server] Sending probe to establish connection...
[INFO] [stdout] [2m2026-01-27T01:46:25.759665Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.759924Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m31
[INFO] [stdout] [2m2026-01-27T01:46:25.759942Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m31 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.759982Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.759997Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m33 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760026Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m30
[INFO] [stdout] [2m2026-01-27T01:46:25.760040Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m30 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760067Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m32
[INFO] [stdout] [2m2026-01-27T01:46:25.760081Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m32 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.760129Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m34 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.759922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.760177Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m35 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760191Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.760234Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m37 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760265Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.760280Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m38 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760338Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.760356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m39 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.760403Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m40 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760431Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m141
[INFO] [stdout] [2m2026-01-27T01:46:25.760446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m141 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760475Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m42
[INFO] [stdout] [2m2026-01-27T01:46:25.760490Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m42 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760521Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.760537Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m36 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760577Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m45
[INFO] [stdout] [2m2026-01-27T01:46:25.760594Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m45 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760626Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.760646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m47 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760685Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m101
[INFO] [stdout] [2m2026-01-27T01:46:25.760713Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m101 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760723Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.760750Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m102
[INFO] [stdout] [2m2026-01-27T01:46:25.760944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m102 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.761000Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m150
[INFO] [stdout] [2m2026-01-27T01:46:25.761021Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m150 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.761051Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.761073Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m43 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.761103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m103
[INFO] [stdout] [2m2026-01-27T01:46:25.761118Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m103 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.761152Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m104
[INFO] [stdout] [2m2026-01-27T01:46:25.761168Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m104 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.761200Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.761223Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m44 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.761256Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m105
[INFO] [stdout] [2m2026-01-27T01:46:25.761276Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m105 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.758159Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 36, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"important data that must not be lost" }
[INFO] [stdout] [2m2026-01-27T01:46:25.761349Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m36 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.761547Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in SynReceived state (0-RTT data) [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.760871Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.758048Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.761716Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.761746Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m139 [3mremote_addr[0m[2m=[0m127.0.0.1:9038 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 254, timestamp: 82, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.761744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.761803Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.761826Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.761841Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in SynReceived state (0-RTT close) [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.761860Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 254, timestamp: 8, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.761797Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.761890Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.761908Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"FinWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.761925Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.761939Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.761961Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.759556Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m87 [3msrtt_ms[0m[2m=[0m87 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.767677Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.767704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.767739Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m23 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 249, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.767779Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 249, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.767803Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.767824Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.767842Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.767883Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.767902Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.767920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m96 [3msrtt_ms[0m[2m=[0m88 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.767936Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.767946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.767971Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m23 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 248, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.767992Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 248, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.768013Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.768031Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.768042Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.768067Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.768083Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.768101Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m96 [3msrtt_ms[0m[2m=[0m89 [3mrttvar_ms[0m[2m=[0m9 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.768118Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.768129Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.769224Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.769358Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.769416Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.760211Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.769698Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m128 [3mremote_addr[0m[2m=[0m127.0.0.1:9027 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 28, payload_length: 8, recv_window_size: 250, timestamp: 97, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.769745Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.770018Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.770280Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.770302Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.770324Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m128 [3mremote_addr[0m[2m=[0m127.0.0.1:9027 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 28, payload_length: 8, recv_window_size: 249, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.770355Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.770609Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.770881Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.770899Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.770920Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m128 [3mremote_addr[0m[2m=[0m127.0.0.1:9027 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 28, payload_length: 8, recv_window_size: 248, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.770952Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m128 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.771105Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 128, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b" }
[INFO] [stdout] [2m2026-01-27T01:46:25.771258Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.771278Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m128 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.771300Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m128 [3mremote_addr[0m[2m=[0m127.0.0.1:9027 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 28, payload_length: 8, recv_window_size: 247, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.771333Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m128
[INFO] [stdout] [2m2026-01-27T01:46:25.771355Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m128 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.771382Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m128 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.771451Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 29 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.771474Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 29 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.771491Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m129 [3mpeer_cid[0m[2m=[0m29 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.771506Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m129 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.771521Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 129, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.771540Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 129, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.771558Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m129 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.771576Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m129
[INFO] [stdout] [2m2026-01-27T01:46:25.771589Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m129 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.771618Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.771632Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.771649Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m97 [3msrtt_ms[0m[2m=[0m97 [3mrttvar_ms[0m[2m=[0m48 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.771666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.771675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.772866Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.772895Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.772935Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.772953Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.772968Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.772981Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.772992Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.773002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.773018Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m5 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 0, recv_next_sequence: 0 }, payload: b"c-packet-0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.773051Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.768146Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m23 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 247, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.773746Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 23, payload_length: 8, recv_window_size: 247, timestamp: 17, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.773788Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.773827Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.773913Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m23 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.773951Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.773972Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.773992Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m102 [3msrtt_ms[0m[2m=[0m91 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.774011Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.774039Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.774116Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.774143Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m23 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.774262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 0, recv_next_sequence: 0 }, payload: b"c-packet-0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774293Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 0, recv_next_sequence: 0 }, payload: b"c-packet-0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774313Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.774330Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.774357Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 52, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774403Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 1, recv_next_sequence: 0 }, payload: b"c-packet-1" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774422Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 1, recv_next_sequence: 0 }, payload: b"c-packet-1" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774439Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.774453Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.774474Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 254, timestamp: 52, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774505Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 2, recv_next_sequence: 0 }, payload: b"c-packet-2" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774525Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 2, recv_next_sequence: 0 }, payload: b"c-packet-2" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774544Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.774560Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.774581Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 253, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774612Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 3, recv_next_sequence: 0 }, payload: b"c-packet-3" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774629Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 3, recv_next_sequence: 0 }, payload: b"c-packet-3" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774644Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.774660Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.774678Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 252, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774703Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 4, recv_next_sequence: 0 }, payload: b"c-packet-4" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774726Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 256, timestamp: 63, sequence_number: 4, recv_next_sequence: 0 }, payload: b"c-packet-4" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774743Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.774760Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.774796Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 251, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.774823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.774837Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.774857Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.774944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.774962Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.774975Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.774985Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.774997Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m3 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 10, recv_window_size: 256, timestamp: 53, sequence_number: 0, recv_next_sequence: 5 }, payload: b"s-packet-0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.775027Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.760870Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.761903Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.761308Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.775733Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m46 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.775835Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m106
[INFO] [stdout] [2m2026-01-27T01:46:25.775872Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m106 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.775906Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m107
[INFO] [stdout] [2m2026-01-27T01:46:25.775920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m107 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.775946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m114
[INFO] [stdout] [2m2026-01-27T01:46:25.775969Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m114 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.775712Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.776001Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m108
[INFO] [stdout] [2m2026-01-27T01:46:25.776016Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m108 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776042Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m109
[INFO] [stdout] [2m2026-01-27T01:46:25.776052Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m103 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.776059Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m109 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776088Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m115
[INFO] [stdout] [2m2026-01-27T01:46:25.776103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m115 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776131Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m116
[INFO] [stdout] [2m2026-01-27T01:46:25.776144Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m116 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776170Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m120
[INFO] [stdout] [2m2026-01-27T01:46:25.776184Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m120 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776184Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 52, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.776209Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m117
[INFO] [stdout] [2m2026-01-27T01:46:25.776212Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 52, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.776222Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m117 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776232Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776242Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.776247Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m121
[INFO] [stdout] [2m2026-01-27T01:46:25.776249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.776259Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m121 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776262Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.776284Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m119
[INFO] [stdout] [2m2026-01-27T01:46:25.776290Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.776298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m119 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776306Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.776323Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.776324Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m3 [3msrtt_ms[0m[2m=[0m3 [3mrttvar_ms[0m[2m=[0m1 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.776336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.776352Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.776362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m122
[INFO] [stdout] [2m2026-01-27T01:46:25.776376Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m122 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 254, timestamp: 52, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.776392Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 254, timestamp: 52, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.776403Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m110
[INFO] [stdout] [2m2026-01-27T01:46:25.776409Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776417Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m110 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776423Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.776434Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.776448Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m124
[INFO] [stdout] [2m2026-01-27T01:46:25.776456Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.776464Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m124 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776470Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.776273Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.776488Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m3 [3msrtt_ms[0m[2m=[0m3 [3mrttvar_ms[0m[2m=[0m1 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.776498Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m48
[INFO] [stdout] [2m2026-01-27T01:46:25.776502Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.776512Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.776515Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m48 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776511Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.776529Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 253, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.776543Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m123
[INFO] [stdout] [2m2026-01-27T01:46:25.776548Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 253, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.776557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m123 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776569Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776583Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m49
[INFO] [stdout] [2m2026-01-27T01:46:25.776587Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.776597Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m49 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776600Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.776625Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.776626Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.776639Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m41 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776641Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.776660Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m3 [3msrtt_ms[0m[2m=[0m3 [3mrttvar_ms[0m[2m=[0m1 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.776666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m111
[INFO] [stdout] [2m2026-01-27T01:46:25.776676Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.776680Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m111 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776686Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.776706Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m112
[INFO] [stdout] [2m2026-01-27T01:46:25.776704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 252, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.776721Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m112 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776734Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 252, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.776749Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m113
[INFO] [stdout] [2m2026-01-27T01:46:25.776755Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.762031Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.776823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.776887Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.776913Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.776928Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.776942Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.776975Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.776996Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.777020Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.777031Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.777045Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.777059Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.777089Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.777106Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.777220Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.777253Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.777284Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.777336Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.777357Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.777393Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.777411Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.777430Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.777453Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.777471Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 5, recv_window_size: 256, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"probe" }
[INFO] [stdout] [2m2026-01-27T01:46:25.777489Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 5, recv_window_size: 256, timestamp: 19, sequence_number: 0, recv_next_sequence: 0 }, payload: b"probe" }
[INFO] [stdout] [2m2026-01-27T01:46:25.777505Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m5 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.777521Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.777546Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 52, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.777580Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.777594Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.777633Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.777660Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m [Client] Handshake complete.
[INFO] [stdout] [2m2026-01-27T01:46:25.777675Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m [Client] Writing message...
[INFO] [stdout] [2m2026-01-27T01:46:25.777695Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m [Server] Reading message...
[INFO] [stdout] [2m2026-01-27T01:46:25.777718Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.777737Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.777751Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 29, recv_window_size: 256, timestamp: 53, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello, this is a test message" }
[INFO] [stdout] [2m2026-01-27T01:46:25.777750Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.777803Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.777808Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.777826Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.777841Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m Intentionally dropping client data packet post-handshake [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.777923Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.777950Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.777983Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m139 [3mremote_addr[0m[2m=[0m127.0.0.1:9038 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 253, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.778019Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.778121Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.777846Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.778223Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.778230Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.778242Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.778247Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.778264Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m139 [3mremote_addr[0m[2m=[0m127.0.0.1:9038 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 252, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.778296Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.778276Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.778409Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.778399Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.778499Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.778517Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.778540Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m139 [3mremote_addr[0m[2m=[0m127.0.0.1:9038 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 251, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.778620Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.778641Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.778571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.778660Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.776784Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.778860Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.778893Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.778909Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.778919Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m18 [3mslots_to_advance[0m[2m=[0m1 [3mmax_advance[0m[2m=[0m1 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.778927Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m3 [3msrtt_ms[0m[2m=[0m3 [3mrttvar_ms[0m[2m=[0m0 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.778944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.778954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.778981Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 251, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 251, timestamp: 53, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779023Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.779042Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.779054Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.779079Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.779094Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.779115Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m6 [3msrtt_ms[0m[2m=[0m3 [3mrttvar_ms[0m[2m=[0m1 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.779132Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.779143Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.779159Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 10, recv_window_size: 256, timestamp: 53, sequence_number: 0, recv_next_sequence: 5 }, payload: b"s-packet-0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779165Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 1024, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"final data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 10, recv_window_size: 256, timestamp: 53, sequence_number: 0, recv_next_sequence: 5 }, payload: b"s-packet-0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779192Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 1024, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"final data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779198Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.779216Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.779237Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 69, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779272Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 10, recv_window_size: 256, timestamp: 53, sequence_number: 1, recv_next_sequence: 5 }, payload: b"s-packet-1" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779293Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 10, recv_window_size: 256, timestamp: 53, sequence_number: 1, recv_next_sequence: 5 }, payload: b"s-packet-1" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779313Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.779330Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.779350Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 254, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779381Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 10, recv_window_size: 256, timestamp: 53, sequence_number: 2, recv_next_sequence: 5 }, payload: b"s-packet-2" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 10, recv_window_size: 256, timestamp: 53, sequence_number: 2, recv_next_sequence: 5 }, payload: b"s-packet-2" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779421Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.779437Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.779457Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 253, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779486Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.779502Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1 [3mcount[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.779523Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.779542Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m107 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.779209Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.779609Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.779618Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.779647Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.779667Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.779682Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 1024, timestamp: 101, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.779701Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 1024, timestamp: 101, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.779721Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.779741Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.779954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m113 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.780018Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m5 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780043Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.780055Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m13 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780078Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.780090Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m6 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.780125Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m14 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780147Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.780159Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m9 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.780194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m15 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780217Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.780229Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m22 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780229Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m101 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.780253Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m50
[INFO] [stdout] [2m2026-01-27T01:46:25.780266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m50 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780305Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m107 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780339Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m107 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780367Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m106 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780395Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m106 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780424Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m106 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780451Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m106 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780482Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.780495Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m19 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780521Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m105 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780548Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m106 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780574Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m105 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780605Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m105 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780638Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m105 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780684Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 44 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.780703Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 44 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.780721Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m144 [3mpeer_cid[0m[2m=[0m44 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780735Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m144 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780750Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 144, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.780792Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 144, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.780810Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m144 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.780827Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m144
[INFO] [stdout] [2m2026-01-27T01:46:25.780840Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m144 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.780834Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 254, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.780867Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.780877Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.780881Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.780892Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.780899Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m97 [3msrtt_ms[0m[2m=[0m97 [3mrttvar_ms[0m[2m=[0m48 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.780914Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.780909Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mEstablished [3mtarget_state[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.780924Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.780928Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"FinWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.780946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.780959Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.780940Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 0, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781039Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 1024, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"final data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781064Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 10, recv_window_size: 1024, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"final data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781083Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m10 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.781104Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in FinWait state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.781039Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 0, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781120Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.781131Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.781136Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.781146Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.781166Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m144 [3mremote_addr[0m[2m=[0m127.0.0.1:9043 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 255, timestamp: 99, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781195Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 1, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781288Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 1, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781378Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.781392Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.781408Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m144 [3mremote_addr[0m[2m=[0m127.0.0.1:9043 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 254, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781432Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 2, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781521Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 2, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781611Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.781626Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.781628Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m134
[INFO] [stdout] [2m2026-01-27T01:46:25.781642Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m144 [3mremote_addr[0m[2m=[0m127.0.0.1:9043 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 253, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781654Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m134 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.781698Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m122 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.781666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 3, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781740Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m122 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.781836Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m121 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.781758Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 3, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781861Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.781872Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m122 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.781876Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.781894Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m144 [3mremote_addr[0m[2m=[0m127.0.0.1:9043 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 252, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.781901Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m122 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.781930Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m122 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.781959Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m121 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.781920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 4, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.782014Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m121 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.782046Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m121 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.782014Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 4, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.782100Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m120 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.782102Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.782119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.782137Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m144 [3mremote_addr[0m[2m=[0m127.0.0.1:9043 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 251, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.782163Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 5, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.782252Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 5, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.782340Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.782356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.782373Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m144 [3mremote_addr[0m[2m=[0m127.0.0.1:9043 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 250, timestamp: 101, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.782398Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 6, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.782489Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.783635Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.783664Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m139 [3mremote_addr[0m[2m=[0m127.0.0.1:9038 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 250, timestamp: 103, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.783698Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.783808Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.783903Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.783920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.783940Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m139 [3mremote_addr[0m[2m=[0m127.0.0.1:9038 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 249, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.783981Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784079Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784176Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.784194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.784215Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m139 [3mremote_addr[0m[2m=[0m127.0.0.1:9038 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 248, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784246Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m139 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784307Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 139, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784367Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.784383Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m139 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.784404Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m139 [3mremote_addr[0m[2m=[0m127.0.0.1:9038 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 247, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m139
[INFO] [stdout] [2m2026-01-27T01:46:25.784451Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m139 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.784476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m139 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.784542Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 48 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.784563Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 48 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.784579Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m148 [3mpeer_cid[0m[2m=[0m48 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.784592Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m148 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.784608Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 148, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784626Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 148, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784642Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m148 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.784660Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m148
[INFO] [stdout] [2m2026-01-27T01:46:25.784690Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m148 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.784718Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.784733Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.784750Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m99 [3msrtt_ms[0m[2m=[0m99 [3mrttvar_ms[0m[2m=[0m49 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.784782Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] test core::tests::shutdown::test_data_is_fully_read_before_shutdown_eof ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.784793Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] test core::tests::reliability::test_data_flow_with_acks ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.784811Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 0, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784956Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.784898Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 0, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.784994Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785011Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.785030Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m148 [3mremote_addr[0m[2m=[0m127.0.0.1:9047 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 255, timestamp: 102, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.785060Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 1, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.785145Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.785169Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.785204Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.785148Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 1, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.785241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785243Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.785256Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.785271Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.785275Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m148 [3mremote_addr[0m[2m=[0m127.0.0.1:9047 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 254, timestamp: 102, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.785356Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.785303Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 2, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.785380Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.785392Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 2, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.785485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785490Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.785500Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.785512Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.785520Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m148 [3mremote_addr[0m[2m=[0m127.0.0.1:9047 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 253, timestamp: 102, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.785546Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m148
[INFO] [stdout] [2m2026-01-27T01:46:25.785559Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m148 [3mcount[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.785565Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.785603Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m148 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785620Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.785649Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.785655Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 49 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.785672Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.785675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 49 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.785692Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m149 [3mpeer_cid[0m[2m=[0m49 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785695Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.785706Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m149 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785720Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m149
[INFO] [stdout] [2m2026-01-27T01:46:25.785736Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m149 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785784Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 46 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.785803Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 46 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.785819Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m146 [3mpeer_cid[0m[2m=[0m46 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785831Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m146 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785845Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 146, payload_length: 8, recv_window_size: 255, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.785863Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 146, payload_length: 8, recv_window_size: 255, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.785880Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m146 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.785897Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m146
[INFO] [stdout] [2m2026-01-27T01:46:25.785910Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m146 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.785934Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.785948Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.785972Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m101 [3msrtt_ms[0m[2m=[0m101 [3mrttvar_ms[0m[2m=[0m50 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.785988Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.785998Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.786017Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786113Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786208Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.786223Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.786243Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m146 [3mremote_addr[0m[2m=[0m127.0.0.1:9045 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 255, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786278Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786465Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.786481Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.786502Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m146 [3mremote_addr[0m[2m=[0m127.0.0.1:9045 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 254, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786531Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786624Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786718Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.786735Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.782575Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 52, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786789Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 52, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786807Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.786821Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.786816Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m125 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.786833Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.786859Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m125 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.786866Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.786880Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.786891Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.786897Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m9 [3msrtt_ms[0m[2m=[0m9 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.786911Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.786920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.786922Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m125 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.786936Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.786950Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.786995Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.787027Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m125 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.787055Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.787085Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m123 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.787067Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 6, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.786754Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m146 [3mremote_addr[0m[2m=[0m127.0.0.1:9045 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 253, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.787247Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.787294Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.787341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.787364Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m144 [3mremote_addr[0m[2m=[0m127.0.0.1:9043 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 249, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.787435Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.787462Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.787501Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.787421Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 7, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.787536Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.787561Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.787644Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.787668Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.787539Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 7, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.787693Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.787710Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.787739Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.787751Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m144 [3mremote_addr[0m[2m=[0m127.0.0.1:9043 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 248, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.787800Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.787826Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mClosed
[INFO] [stdout] [2m2026-01-27T01:46:25.787849Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Closed"
[INFO] [stdout] [2m2026-01-27T01:46:25.787871Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Cleared all in-flight packets from both SACK and simple retransmission managers.
[INFO] [stdout] [2m2026-01-27T01:46:25.787886Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.787817Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m144 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 640, recv_window_size: 256, timestamp: 4, sequence_number: 8, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.787898Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.787903Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 144, payload_length: 640, recv_window_size: 256, timestamp: 4, sequence_number: 8, recv_next_sequence: 1 }, payload: b"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" }
[INFO] [stdout] [2m2026-01-27T01:46:25.787989Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.788005Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m144 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.788086Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.788026Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m144 [3mremote_addr[0m[2m=[0m127.0.0.1:9043 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 247, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788078Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 3, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m144
[INFO] [stdout] [2m2026-01-27T01:46:25.788194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m144 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.788244Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m144 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.788192Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 3, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788295Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.788304Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 40 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.788313Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.788325Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 40 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.788341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m140 [3mpeer_cid[0m[2m=[0m40 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.788334Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m146 [3mremote_addr[0m[2m=[0m127.0.0.1:9045 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 252, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788393Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m123 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.788369Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 4, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788354Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m140 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.788476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 4, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788566Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 140, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788586Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 140, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788584Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.788606Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.788604Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m140 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.788621Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m140
[INFO] [stdout] [2m2026-01-27T01:46:25.788632Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m140 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.788628Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m146 [3mremote_addr[0m[2m=[0m127.0.0.1:9045 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 251, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788657Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.788671Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.788688Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m108 [3msrtt_ms[0m[2m=[0m108 [3mrttvar_ms[0m[2m=[0m54 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.788702Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.788711Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.788662Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 5, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788727Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788783Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 5, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788878Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.788894Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.788832Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788916Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m146 [3mremote_addr[0m[2m=[0m127.0.0.1:9045 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 250, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788923Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.788938Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.788958Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m140 [3mremote_addr[0m[2m=[0m127.0.0.1:9039 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 255, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788947Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 6, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.788994Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789085Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.789187Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.789205Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m140 [3mremote_addr[0m[2m=[0m127.0.0.1:9039 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 254, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] test core::tests::shutdown::test_shutdown_when_connecting ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.789239Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789042Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 6, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789367Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.789367Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.789389Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.789331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789411Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m146 [3mremote_addr[0m[2m=[0m127.0.0.1:9045 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 249, timestamp: 107, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789422Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.789437Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.789453Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m140 [3mremote_addr[0m[2m=[0m127.0.0.1:9039 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 253, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789499Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.789515Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.789444Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 7, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789541Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.789476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789563Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.789583Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.789548Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 7, recv_next_sequence: 1 }, payload: b"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789565Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789648Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.789652Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.789654Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.789668Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.789670Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.789667Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.789686Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m140 [3mremote_addr[0m[2m=[0m127.0.0.1:9039 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 252, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789690Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m146 [3mremote_addr[0m[2m=[0m127.0.0.1:9045 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 248, timestamp: 107, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789787Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.789724Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m146 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 640, recv_window_size: 256, timestamp: 3, sequence_number: 8, recv_next_sequence: 1 }, payload: b"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789806Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.789805Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 146, payload_length: 640, recv_window_size: 256, timestamp: 3, sequence_number: 8, recv_next_sequence: 1 }, payload: b"----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" }
[INFO] [stdout] [2m2026-01-27T01:46:25.789977Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.790000Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m146 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.790023Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m146 [3mremote_addr[0m[2m=[0m127.0.0.1:9045 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 247, timestamp: 108, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.790053Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m146
[INFO] [stdout] [2m2026-01-27T01:46:25.790071Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m146 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.790097Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m146 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.790259Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m121 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790307Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m126 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790344Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m125 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790380Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m125 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790413Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790446Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790486Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790525Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m123 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790564Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790602Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.790666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m12 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.790700Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790741Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m123 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.788432Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790799Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m123 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.789853Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.790850Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.790879Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.790910Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.790934Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.790947Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m122 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.790995Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m122 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.791030Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.791045Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m16 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791069Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m11 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 255, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791078Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.791089Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 255, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.791107Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791122Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.791121Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.791134Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.791137Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.791150Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.791157Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.791161Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.791170Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.791175Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.791185Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m125 [3msrtt_ms[0m[2m=[0m125 [3mrttvar_ms[0m[2m=[0m62 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.791198Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.791195Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791207Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.791212Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.791222Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m11 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 254, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791238Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 254, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.791252Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791261Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.791266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.791276Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.791275Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.791294Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.791305Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.791304Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.791318Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m125 [3msrtt_ms[0m[2m=[0m125 [3mrttvar_ms[0m[2m=[0m46 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.791321Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791332Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.791340Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.791352Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m11 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 253, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791361Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.791368Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 253, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791377Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.791382Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791396Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.791406Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.791423Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.791435Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.791449Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m125 [3msrtt_ms[0m[2m=[0m125 [3mrttvar_ms[0m[2m=[0m35 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.791463Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.791462Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.791470Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.791486Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.791487Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m11 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 252, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791503Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.791503Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 252, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791519Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791535Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.791546Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.791552Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.791565Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.791572Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.791578Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.791595Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m125 [3msrtt_ms[0m[2m=[0m125 [3mrttvar_ms[0m[2m=[0m26 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.791610Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.791609Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.791619Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.791623Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791633Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m11 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 251, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791641Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.791650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 251, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791661Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.791666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791681Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.791679Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 5, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791690Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.791709Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.791712Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.791721Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.791729Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.791735Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m125 [3msrtt_ms[0m[2m=[0m125 [3mrttvar_ms[0m[2m=[0m20 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.791745Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.791747Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.791926Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.791981Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.792019Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m122 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.792060Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m123 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.792099Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m124 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.792141Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 47 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.792162Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 47 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.792179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m147 [3mpeer_cid[0m[2m=[0m47 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.792193Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m147 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.792211Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 147, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.792231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 147, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.792249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m147 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.792267Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m147
[INFO] [stdout] [2m2026-01-27T01:46:25.792280Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m147 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.792307Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.792323Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.792342Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m109 [3msrtt_ms[0m[2m=[0m109 [3mrttvar_ms[0m[2m=[0m54 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.792359Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.792370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.792389Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.792493Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.792594Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.792613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.792637Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m147 [3mremote_addr[0m[2m=[0m127.0.0.1:9046 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 255, timestamp: 110, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.792676Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.792904Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 5, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello" }
[INFO] [stdout] [2m2026-01-27T01:46:25.792926Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 5, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello" }
[INFO] [stdout] [2m2026-01-27T01:46:25.792942Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m5 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.792962Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.792981Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.793007Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.793019Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.793042Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.793109Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.793127Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.793145Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.793157Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.793173Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.793197Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.793213Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.792795Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.793300Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.793319Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.793343Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m147 [3mremote_addr[0m[2m=[0m127.0.0.1:9046 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 254, timestamp: 111, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.793374Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.793472Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.793568Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.793587Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.793608Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m147 [3mremote_addr[0m[2m=[0m127.0.0.1:9046 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 253, timestamp: 111, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.793639Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.793740Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.793846Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.793860Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.793874Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.793880Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.793894Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.793901Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m147 [3mremote_addr[0m[2m=[0m127.0.0.1:9046 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 252, timestamp: 111, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.793910Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.793925Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.793937Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.793951Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.793977Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.793995Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.794017Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.794026Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.794039Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.794052Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.794079Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.794095Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.794131Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.794041Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.794147Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.794153Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.771693Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.794757Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.795312Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.795339Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.795363Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m129 [3mremote_addr[0m[2m=[0m127.0.0.1:9028 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 29, payload_length: 8, recv_window_size: 255, timestamp: 122, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.795522Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.791756Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.796666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m11 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 250, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.796689Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 250, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.796800Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.796821Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.796837Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.797063Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.797080Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.797098Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m130 [3msrtt_ms[0m[2m=[0m125 [3mrttvar_ms[0m[2m=[0m16 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.797234Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.797244Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.789710Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.797263Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m11 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 249, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.797738Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 249, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.797576Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.798011Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m102 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.798054Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.798060Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m102 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.798075Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.797761Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.798418Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.798431Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.797939Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.798589Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.798611Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m140 [3mremote_addr[0m[2m=[0m127.0.0.1:9039 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 251, timestamp: 118, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.794514Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.798695Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.798723Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.798750Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Closing state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.798780Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.798806Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.798822Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.798839Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m7 [3msrtt_ms[0m[2m=[0m7 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.798855Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.798865Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.798881Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.798900Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.798935Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.798954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.798978Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.798993Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.799012Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 9, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.799042Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.799057Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mEstablished [3mtarget_state[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.799074Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"FinWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.799090Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.799106Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.799207Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.799258Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] test core::tests::shutdown::test_shutdown_when_established ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.799591Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.799721Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.799743Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.799793Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.799796Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m14 [3mslots_to_advance[0m[2m=[0m1 [3mmax_advance[0m[2m=[0m1 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.799839Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.799846Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m14 [3mslots_to_advance[0m[2m=[0m1 [3mmax_advance[0m[2m=[0m1 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.799869Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.799896Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.799915Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.799932Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.799973Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.799981Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.800001Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.800001Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 0, destination_cid: 2, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.800019Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 0, destination_cid: 2, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.800031Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.800037Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.800042Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.800051Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.800058Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.800064Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.800078Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.800080Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.800096Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 4, recv_window_size: 256, timestamp: 14, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ping" }
[INFO] [stdout] [2m2026-01-27T01:46:25.800124Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.800140Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 4, recv_window_size: 256, timestamp: 8, sequence_number: 0, recv_next_sequence: 0 }, payload: b"pong" }
[INFO] [stdout] [2m2026-01-27T01:46:25.800159Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 4, recv_window_size: 256, timestamp: 8, sequence_number: 0, recv_next_sequence: 0 }, payload: b"pong" }
[INFO] [stdout] [2m2026-01-27T01:46:25.800182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.800210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.800231Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 15, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.800266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.800280Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.800304Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.800394Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 4, recv_window_size: 256, timestamp: 14, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ping" }
[INFO] [stdout] [2m2026-01-27T01:46:25.800426Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 4, recv_window_size: 256, timestamp: 14, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ping" }
[INFO] [stdout] [2m2026-01-27T01:46:25.800444Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.800469Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.800489Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 14, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.800525Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 15, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.800544Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 15, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.800569Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.800596Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.800608Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.800639Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.800657Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.800683Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m6 [3msrtt_ms[0m[2m=[0m6 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.800700Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.800716Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.800731Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.800744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.800784Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.800861Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.800881Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.800899Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.800925Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.800949Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 15, sequence_number: 1, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.800983Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.800999Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.801062Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 14, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.801093Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 14, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.801111Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.801133Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Closing state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.801151Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.801174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.801188Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.801206Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m1 [3msrtt_ms[0m[2m=[0m1 [3mrttvar_ms[0m[2m=[0m0 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.801221Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.801231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.801246Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.801261Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.803205Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.803238Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.805405Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.805434Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.796352Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.805867Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.805892Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.805922Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m129 [3mremote_addr[0m[2m=[0m127.0.0.1:9028 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 29, payload_length: 8, recv_window_size: 254, timestamp: 133, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.805976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.806231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.806489Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.806509Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.806533Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m129 [3mremote_addr[0m[2m=[0m127.0.0.1:9028 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 29, payload_length: 8, recv_window_size: 253, timestamp: 133, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.806573Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.806840Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.807112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.807130Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.807151Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m129 [3mremote_addr[0m[2m=[0m127.0.0.1:9028 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 29, payload_length: 8, recv_window_size: 252, timestamp: 134, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.807187Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.807445Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.807706Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.807723Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.807744Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m129 [3mremote_addr[0m[2m=[0m127.0.0.1:9028 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 29, payload_length: 8, recv_window_size: 251, timestamp: 134, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.798455Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.807890Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.807909Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m131 [3msrtt_ms[0m[2m=[0m126 [3mrttvar_ms[0m[2m=[0m13 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.807926Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.807936Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.807958Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m11 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 248, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.807991Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 248, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.808016Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.808036Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.808050Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.808081Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.808094Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.808112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m141 [3msrtt_ms[0m[2m=[0m128 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.808127Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.808137Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.808153Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m11 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 247, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.808172Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 11, payload_length: 8, recv_window_size: 247, timestamp: 23, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.808190Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.808208Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.808220Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m11 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.808241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.808258Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.808275Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m142 [3msrtt_ms[0m[2m=[0m130 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.808290Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.808300Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.808316Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.808333Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m11 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.808375Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m138 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808419Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m138 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808451Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m138 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808484Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m137 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808514Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m138 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808546Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m138 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808580Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m138 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808615Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m138 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808657Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.808675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m17 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.808707Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m137 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808748Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m136 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808806Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m137 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808845Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m137 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808880Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m136 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808917Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m133 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808953Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m132 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.808999Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m132 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809034Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m133 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809070Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m132 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809114Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m131 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809152Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m132 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809189Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m131 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809223Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m131 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809265Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.809283Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.809315Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m130 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809378Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m129 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809418Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m129 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809455Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m129 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809497Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m126
[INFO] [stdout] [2m2026-01-27T01:46:25.809515Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m126 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.809546Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m128 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809584Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m129 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809620Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m129 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809655Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m129 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809687Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m129 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.809722Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m128 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.798646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.809879Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.809979Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.809997Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.810020Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m140 [3mremote_addr[0m[2m=[0m127.0.0.1:9039 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 250, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810093Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810189Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810285Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.810302Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.810326Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m140 [3mremote_addr[0m[2m=[0m127.0.0.1:9039 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 249, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810455Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810553Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.810575Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.810596Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m140 [3mremote_addr[0m[2m=[0m127.0.0.1:9039 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 248, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810628Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m140 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810692Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 140, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.810781Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m140 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.810800Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m140 [3mremote_addr[0m[2m=[0m127.0.0.1:9039 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 247, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.810826Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m140
[INFO] [stdout] [2m2026-01-27T01:46:25.810846Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m140 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.810871Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m140 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.810935Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 43 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.810954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 43 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.810976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m143 [3mpeer_cid[0m[2m=[0m43 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.810989Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m143 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.811003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 143, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.811019Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 143, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.811035Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m143 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.811051Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m143
[INFO] [stdout] [2m2026-01-27T01:46:25.811062Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m143 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.811087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.811101Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.811116Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m128 [3msrtt_ms[0m[2m=[0m128 [3mrttvar_ms[0m[2m=[0m64 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.811132Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.811141Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.811156Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 0, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.811249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 0, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.811342Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.811359Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.811380Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m143 [3mremote_addr[0m[2m=[0m127.0.0.1:9042 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 255, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.811413Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 1, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.811508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 1, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.811602Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.811617Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.811634Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m143 [3mremote_addr[0m[2m=[0m127.0.0.1:9042 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 254, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.811660Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 2, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.811903Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 15, sequence_number: 1, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.798100Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m147 [3mremote_addr[0m[2m=[0m127.0.0.1:9046 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 251, timestamp: 115, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.812059Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.812284Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 15, sequence_number: 1, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.812201Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.812432Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.812504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.812571Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m147 [3mremote_addr[0m[2m=[0m127.0.0.1:9046 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 250, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.812655Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.812479Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.812930Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.812831Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.813115Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.813195Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.813257Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m147 [3mremote_addr[0m[2m=[0m127.0.0.1:9046 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 249, timestamp: 131, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.813331Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 27, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.813540Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.813601Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mEstablished [3mtarget_state[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.813310Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.813705Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.813836Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.813856Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.813879Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m147 [3mremote_addr[0m[2m=[0m127.0.0.1:9046 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 248, timestamp: 131, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.813913Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m147 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.813982Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 147, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814047Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.814064Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m147 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.814086Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m147 [3mremote_addr[0m[2m=[0m127.0.0.1:9046 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 247, timestamp: 131, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814116Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m147
[INFO] [stdout] [2m2026-01-27T01:46:25.814134Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m147 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.814158Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m147 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.814217Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 42 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.814237Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 42 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.814253Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m142 [3mpeer_cid[0m[2m=[0m42 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.814267Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m142 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.814281Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 142, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814299Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 142, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814315Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m142 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.814332Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m142
[INFO] [stdout] [2m2026-01-27T01:46:25.814344Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m142 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.814369Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.814384Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.814401Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m132 [3msrtt_ms[0m[2m=[0m132 [3mrttvar_ms[0m[2m=[0m66 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.814416Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.814425Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.814441Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814552Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814643Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.814660Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.814682Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m142 [3mremote_addr[0m[2m=[0m127.0.0.1:9041 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 42, payload_length: 8, recv_window_size: 255, timestamp: 134, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814719Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814828Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.814938Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.814960Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m142 [3mremote_addr[0m[2m=[0m127.0.0.1:9041 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 42, payload_length: 8, recv_window_size: 254, timestamp: 134, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.814996Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.815088Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.815180Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.815196Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.815214Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m142 [3mremote_addr[0m[2m=[0m127.0.0.1:9041 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 42, payload_length: 8, recv_window_size: 253, timestamp: 134, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.815243Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.815337Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.815433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.815451Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.815472Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m142 [3mremote_addr[0m[2m=[0m127.0.0.1:9041 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 42, payload_length: 8, recv_window_size: 252, timestamp: 134, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.815504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.815600Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.815695Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.815711Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.815731Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m142 [3mremote_addr[0m[2m=[0m127.0.0.1:9041 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 42, payload_length: 8, recv_window_size: 251, timestamp: 135, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.815927Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"FinWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.815998Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.816046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.811757Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 2, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.816393Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.809760Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m137
[INFO] [stdout] [2m2026-01-27T01:46:25.816435Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m137 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.816527Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m134 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.816566Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.816597Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.816627Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.816658Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.816816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.816851Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m143 [3mremote_addr[0m[2m=[0m127.0.0.1:9042 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 253, timestamp: 135, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.816906Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 3, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.817021Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 3, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.817120Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.817140Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.817161Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m143 [3mremote_addr[0m[2m=[0m127.0.0.1:9042 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 252, timestamp: 136, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.817193Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 4, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.817293Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 4, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.817388Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.817404Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.817424Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m143 [3mremote_addr[0m[2m=[0m127.0.0.1:9042 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 251, timestamp: 136, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.817452Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 5, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.817551Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 5, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.817645Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.817661Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.817682Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m143 [3mremote_addr[0m[2m=[0m127.0.0.1:9042 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 250, timestamp: 136, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.816761Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m134 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.817938Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.817983Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.818022Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.818056Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.818089Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.818203Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m48 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 255, timestamp: 102, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.818229Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 255, timestamp: 102, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.818247Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m48 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.818264Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m48
[INFO] [stdout] [2m2026-01-27T01:46:25.818277Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m48 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.818304Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.818321Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.818339Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m130 [3msrtt_ms[0m[2m=[0m130 [3mrttvar_ms[0m[2m=[0m65 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.818355Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.818367Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.818387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m48 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 254, timestamp: 102, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.818406Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 254, timestamp: 102, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.818424Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m48 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.818442Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m48
[INFO] [stdout] [2m2026-01-27T01:46:25.818454Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m48 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.818477Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.818490Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.818508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m130 [3msrtt_ms[0m[2m=[0m130 [3mrttvar_ms[0m[2m=[0m49 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.818524Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.818534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.818553Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m48 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 253, timestamp: 102, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.818573Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 253, timestamp: 102, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.818593Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m48 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.818613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m48
[INFO] [stdout] [2m2026-01-27T01:46:25.818627Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m48 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.818650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.818665Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.818682Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m131 [3msrtt_ms[0m[2m=[0m130 [3mrttvar_ms[0m[2m=[0m36 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.818697Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.818705Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.818721Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m48
[INFO] [stdout] [2m2026-01-27T01:46:25.818738Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m48 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.818812Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m134 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.818854Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.818887Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.818925Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m135 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.818979Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m127
[INFO] [stdout] [2m2026-01-27T01:46:25.818996Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m127 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819075Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m138
[INFO] [stdout] [2m2026-01-27T01:46:25.819093Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m138 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819133Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m135
[INFO] [stdout] [2m2026-01-27T01:46:25.819149Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m135 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819178Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.819191Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m21 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819218Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.819232Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819259Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m136
[INFO] [stdout] [2m2026-01-27T01:46:25.819275Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m136 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819303Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.819317Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m20 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819351Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m26
[INFO] [stdout] [2m2026-01-27T01:46:25.819368Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m26 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819400Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.819414Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m24 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819448Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:25.819463Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m27 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819491Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m28
[INFO] [stdout] [2m2026-01-27T01:46:25.819504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m28 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819531Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.819546Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m29 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819576Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m25
[INFO] [stdout] [2m2026-01-27T01:46:25.819591Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m25 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819621Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m18
[INFO] [stdout] [2m2026-01-27T01:46:25.819636Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m18 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819665Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m31
[INFO] [stdout] [2m2026-01-27T01:46:25.819681Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m31 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819714Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.819731Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m33 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819783Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m30
[INFO] [stdout] [2m2026-01-27T01:46:25.819804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m30 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m32
[INFO] [stdout] [2m2026-01-27T01:46:25.819857Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m32 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819887Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.819902Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m34 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819933Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.819949Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m35 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.819988Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.820006Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m37 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.820044Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.820060Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m38 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.820137Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m39 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 255, timestamp: 74, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.820164Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 255, timestamp: 74, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.820183Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.820201Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.820213Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.820238Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.820252Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.820269Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m139 [3msrtt_ms[0m[2m=[0m139 [3mrttvar_ms[0m[2m=[0m69 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.820285Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.820295Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.820311Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m39 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 254, timestamp: 82, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.820331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 254, timestamp: 82, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.820348Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.820366Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.820378Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.820399Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.820412Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.820429Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m139 [3msrtt_ms[0m[2m=[0m139 [3mrttvar_ms[0m[2m=[0m52 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.820444Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.820454Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.820471Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m39 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 253, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.820489Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 253, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.820507Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.820523Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.820535Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.820557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.820570Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.820589Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m139 [3msrtt_ms[0m[2m=[0m139 [3mrttvar_ms[0m[2m=[0m39 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.820604Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.820613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.820629Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m39 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 252, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.820648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 252, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.820666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.820683Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.820695Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.820719Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.820733Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.820860Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.807788Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.821385Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.821715Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.821784Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.821853Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m129 [3mremote_addr[0m[2m=[0m127.0.0.1:9028 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 29, payload_length: 8, recv_window_size: 250, timestamp: 148, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.821938Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.822233Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.822564Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.822613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.822691Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m129 [3mremote_addr[0m[2m=[0m127.0.0.1:9028 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 29, payload_length: 8, recv_window_size: 249, timestamp: 149, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.822784Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.816332Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.823110Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"FinWait" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.823198Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.823246Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.823321Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 37, sequence_number: 1, recv_next_sequence: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.823395Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.823455Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.823542Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 27, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.823605Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 27, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.823650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m1 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.823726Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Closing state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.823786Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.823860Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Packet acknowledged by SACK [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.823989Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m0 [3msimple_acked_count[0m[2m=[0m1 [3mrtt_samples_count[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.824087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.824188Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.824273Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m2 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.824370Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 38, sequence_number: 2, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.824476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.824628Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 38, sequence_number: 2, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.824700Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 38, sequence_number: 2, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.824744Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m2 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.824822Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Closing state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.824869Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.824947Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.825037Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 37, sequence_number: 1, recv_next_sequence: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.825169Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m90 [3mslots_to_advance[0m[2m=[0m9 [3mmax_advance[0m[2m=[0m9 [3mcurrent_slot[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.825179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 37, sequence_number: 1, recv_next_sequence: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.825224Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.825247Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Closing state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.825269Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 40, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.825312Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mClosing [3mtarget_state[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.825338Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Closing" [3mto[0m[2m=[0m"ClosingWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.825358Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.825387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.825415Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.821034Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.825629Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.825671Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.825749Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m142 [3mremote_addr[0m[2m=[0m127.0.0.1:9041 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 42, payload_length: 8, recv_window_size: 250, timestamp: 145, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.825100Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.826141Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.826556Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 40, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.817715Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 6, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.827880Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.827914Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m129 [3mremote_addr[0m[2m=[0m127.0.0.1:9028 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 29, payload_length: 8, recv_window_size: 248, timestamp: 155, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.827910Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 6, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828038Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.828059Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.827951Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m129 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828083Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m143 [3mremote_addr[0m[2m=[0m127.0.0.1:9042 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 249, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 7, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828106Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 129, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828257Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.828276Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m129 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.828225Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 7, recv_next_sequence: 1 }, payload: b"************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.825841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828332Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.828351Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.828374Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m143 [3mremote_addr[0m[2m=[0m127.0.0.1:9042 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 248, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.828407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 640, recv_window_size: 256, timestamp: 4, sequence_number: 8, recv_next_sequence: 1 }, payload: b"****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828451Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.828472Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m142 [3mremote_addr[0m[2m=[0m127.0.0.1:9041 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 42, payload_length: 8, recv_window_size: 249, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828466Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 143, payload_length: 640, recv_window_size: 256, timestamp: 4, sequence_number: 8, recv_next_sequence: 1 }, payload: b"****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828527Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.828545Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m143 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.828570Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m143 [3mremote_addr[0m[2m=[0m127.0.0.1:9042 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 247, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828601Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m143
[INFO] [stdout] [2m2026-01-27T01:46:25.828620Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m143 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.828667Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m143 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.828613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.828718Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.828739Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.828840Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.828866Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m40 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.828905Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m141
[INFO] [stdout] [2m2026-01-27T01:46:25.828922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m141 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.828968Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m42
[INFO] [stdout] [2m2026-01-27T01:46:25.828989Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m42 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829026Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.829044Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m36 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829078Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m45
[INFO] [stdout] [2m2026-01-27T01:46:25.829094Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m45 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829124Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.829139Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m47 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829169Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m101
[INFO] [stdout] [2m2026-01-27T01:46:25.829184Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m101 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829275Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m112
[INFO] [stdout] [2m2026-01-27T01:46:25.829297Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m112 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829333Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m102
[INFO] [stdout] [2m2026-01-27T01:46:25.829350Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m102 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829386Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m150
[INFO] [stdout] [2m2026-01-27T01:46:25.829404Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m150 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829440Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.829458Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m43 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829491Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m103
[INFO] [stdout] [2m2026-01-27T01:46:25.829508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m103 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829542Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m104
[INFO] [stdout] [2m2026-01-27T01:46:25.829558Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m104 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829593Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.829611Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m44 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m105
[INFO] [stdout] [2m2026-01-27T01:46:25.829665Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m105 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829805Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m128
[INFO] [stdout] [2m2026-01-27T01:46:25.829825Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m128 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829851Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.829862Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m23 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829888Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.829902Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m46 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829925Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m106
[INFO] [stdout] [2m2026-01-27T01:46:25.829938Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m106 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.829969Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m107
[INFO] [stdout] [2m2026-01-27T01:46:25.829984Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m107 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830011Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m114
[INFO] [stdout] [2m2026-01-27T01:46:25.830024Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m114 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830049Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m108
[INFO] [stdout] [2m2026-01-27T01:46:25.830061Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m108 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830085Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m109
[INFO] [stdout] [2m2026-01-27T01:46:25.830097Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m109 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830121Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m115
[INFO] [stdout] [2m2026-01-27T01:46:25.830133Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m115 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830155Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m116
[INFO] [stdout] [2m2026-01-27T01:46:25.830167Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m116 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830189Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m120
[INFO] [stdout] [2m2026-01-27T01:46:25.830201Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m120 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830225Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m117
[INFO] [stdout] [2m2026-01-27T01:46:25.830237Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m117 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m121
[INFO] [stdout] [2m2026-01-27T01:46:25.830274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m121 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830299Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m119
[INFO] [stdout] [2m2026-01-27T01:46:25.830312Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m119 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830338Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.830352Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830377Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m122
[INFO] [stdout] [2m2026-01-27T01:46:25.830389Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m122 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830413Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m110
[INFO] [stdout] [2m2026-01-27T01:46:25.830425Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m110 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830448Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m124
[INFO] [stdout] [2m2026-01-27T01:46:25.830460Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m124 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830483Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m123
[INFO] [stdout] [2m2026-01-27T01:46:25.830495Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m123 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830520Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m49
[INFO] [stdout] [2m2026-01-27T01:46:25.830534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m49 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830559Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.830573Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m41 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830596Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m111
[INFO] [stdout] [2m2026-01-27T01:46:25.830609Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m111 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830635Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 45 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.830652Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 45 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.830669Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m145 [3mpeer_cid[0m[2m=[0m45 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830682Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m145 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830697Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 145, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.830715Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 145, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.830732Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m145 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830749Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m145
[INFO] [stdout] [2m2026-01-27T01:46:25.830776Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m145 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.828760Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m142 [3mremote_addr[0m[2m=[0m127.0.0.1:9041 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 42, payload_length: 8, recv_window_size: 248, timestamp: 148, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.830806Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.830821Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.830838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m148 [3msrtt_ms[0m[2m=[0m148 [3mrttvar_ms[0m[2m=[0m74 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.830852Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.830862Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.830823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m142 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.830891Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 142, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))" }
[INFO] [stdout] [2m2026-01-27T01:46:25.830880Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.830955Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.830980Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m142 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.831005Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m142 [3mremote_addr[0m[2m=[0m127.0.0.1:9041 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 42, payload_length: 8, recv_window_size: 247, timestamp: 150, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.831037Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m142
[INFO] [stdout] [2m2026-01-27T01:46:25.830977Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.831056Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m142 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.831066Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.831082Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.831083Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m142 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.831101Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m145 [3mremote_addr[0m[2m=[0m127.0.0.1:9044 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 45, payload_length: 8, recv_window_size: 255, timestamp: 149, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.831131Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.831282Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.831292Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 50 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.831482Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.831307Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 40, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.831517Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m1 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.831541Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Closing state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.831553Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.831578Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Packet acknowledged by SACK [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.831590Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m0 [3msimple_acked_count[0m[2m=[0m1 [3mrtt_samples_count[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.831528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.831610Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.831626Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.831623Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.831640Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.831639Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m2 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.831657Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 46, sequence_number: 2, recv_next_sequence: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.831660Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m145 [3mremote_addr[0m[2m=[0m127.0.0.1:9044 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 45, payload_length: 8, recv_window_size: 254, timestamp: 150, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.831687Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.831691Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.831781Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 46, sequence_number: 2, recv_next_sequence: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.831804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 46, sequence_number: 2, recv_next_sequence: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.831821Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m2 [3mstate[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.831841Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring FIN frame in unexpected state [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.831855Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.831867Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.831802Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.828299Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m129 [3mremote_addr[0m[2m=[0m127.0.0.1:9028 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 29, payload_length: 8, recv_window_size: 247, timestamp: 155, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.831946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m129
[INFO] [stdout] [2m2026-01-27T01:46:25.831981Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m129 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.832035Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m129 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.832120Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 25 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.832171Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 25 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.832195Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m125 [3mpeer_cid[0m[2m=[0m25 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.832209Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m125 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.832248Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 125, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.832273Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 125, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.832333Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m125 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.832358Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m125
[INFO] [stdout] [2m2026-01-27T01:46:25.832449Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.832475Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.832371Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m125 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.832760Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.832800Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.833024Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m160 [3msrtt_ms[0m[2m=[0m160 [3mrttvar_ms[0m[2m=[0m80 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.833082Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.833164Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.820750Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m139 [3msrtt_ms[0m[2m=[0m139 [3mrttvar_ms[0m[2m=[0m29 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.831896Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.834116Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.834154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.834188Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m39 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 251, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834225Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 251, timestamp: 98, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834243Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.834262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.834274Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.834298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.834312Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.834333Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m153 [3msrtt_ms[0m[2m=[0m141 [3mrttvar_ms[0m[2m=[0m25 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.834347Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.834356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.834371Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m39 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 250, timestamp: 103, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834393Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 250, timestamp: 103, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834409Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.834429Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.834439Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.834457Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.834468Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.834488Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m153 [3msrtt_ms[0m[2m=[0m142 [3mrttvar_ms[0m[2m=[0m22 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.834508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.834516Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.834538Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m39 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 249, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834558Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 249, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834573Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.834589Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.834606Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.834630Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.834646Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.834661Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m153 [3msrtt_ms[0m[2m=[0m144 [3mrttvar_ms[0m[2m=[0m19 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.834682Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.834691Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.834704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m39 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 248, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834726Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 248, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834747Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.834778Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.834789Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.834816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.834828Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.834844Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m154 [3msrtt_ms[0m[2m=[0m145 [3mrttvar_ms[0m[2m=[0m17 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.834863Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.834872Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.834892Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m39 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 247, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834914Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 39, payload_length: 8, recv_window_size: 247, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.834929Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.834946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.834962Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m39 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.834987Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.835003Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.835023Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m154 [3msrtt_ms[0m[2m=[0m146 [3mrttvar_ms[0m[2m=[0m15 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.835037Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.835046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.835065Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.835080Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m39 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.835217Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 18 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.835243Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 18 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.835259Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m118 [3mpeer_cid[0m[2m=[0m18 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.835272Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m118 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.835293Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 118, payload_length: 8, recv_window_size: 255, timestamp: 6, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.835315Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 118, payload_length: 8, recv_window_size: 255, timestamp: 6, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.835337Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m118 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.835354Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m118
[INFO] [stdout] [2m2026-01-27T01:46:25.835369Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m118 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.835393Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.835413Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.835433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m166 [3msrtt_ms[0m[2m=[0m166 [3mrttvar_ms[0m[2m=[0m83 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.835447Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.835457Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.835636Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.835670Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m145 [3mremote_addr[0m[2m=[0m127.0.0.1:9044 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 45, payload_length: 8, recv_window_size: 253, timestamp: 154, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.835702Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.835821Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.835917Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.835932Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.835951Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m145 [3mremote_addr[0m[2m=[0m127.0.0.1:9044 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 45, payload_length: 8, recv_window_size: 252, timestamp: 154, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.835990Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.836084Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.836171Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.836186Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.836206Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m145 [3mremote_addr[0m[2m=[0m127.0.0.1:9044 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 45, payload_length: 8, recv_window_size: 251, timestamp: 154, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.836232Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.836321Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.836412Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.836428Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.836446Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m145 [3mremote_addr[0m[2m=[0m127.0.0.1:9044 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 45, payload_length: 8, recv_window_size: 250, timestamp: 154, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.836472Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.836562Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.836654Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.836669Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.836687Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m145 [3mremote_addr[0m[2m=[0m127.0.0.1:9044 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 45, payload_length: 8, recv_window_size: 249, timestamp: 155, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.836714Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.836822Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.836910Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.836923Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.836939Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m145 [3mremote_addr[0m[2m=[0m127.0.0.1:9044 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 45, payload_length: 8, recv_window_size: 248, timestamp: 155, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.836974Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m145 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.837029Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 145, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," }
[INFO] [stdout] [2m2026-01-27T01:46:25.837086Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.837101Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m145 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.837118Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m145 [3mremote_addr[0m[2m=[0m127.0.0.1:9044 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 45, payload_length: 8, recv_window_size: 247, timestamp: 155, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.837143Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m145
[INFO] [stdout] [2m2026-01-27T01:46:25.837159Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m145 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.837183Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m145 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.837272Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 30 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.837294Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 30 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.837310Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m130 [3mpeer_cid[0m[2m=[0m30 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.837324Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m130 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.837338Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 130, payload_length: 8, recv_window_size: 255, timestamp: 1, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.837356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 130, payload_length: 8, recv_window_size: 255, timestamp: 1, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.837373Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m130 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.837390Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m130
[INFO] [stdout] [2m2026-01-27T01:46:25.837402Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m130 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.837425Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.837440Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.837457Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m162 [3msrtt_ms[0m[2m=[0m162 [3mrttvar_ms[0m[2m=[0m81 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.837472Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.837482Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.835473Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.833308Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.837867Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838096Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.838112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.838131Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m118 [3mremote_addr[0m[2m=[0m127.0.0.1:9017 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 18, payload_length: 8, recv_window_size: 255, timestamp: 170, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.837949Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838220Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.838241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.838264Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m125 [3mremote_addr[0m[2m=[0m127.0.0.1:9024 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 25, payload_length: 8, recv_window_size: 255, timestamp: 167, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838301Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838470Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.838631Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.837500Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838560Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 50 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.838811Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m150 [3mpeer_cid[0m[2m=[0m50 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.838829Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m150 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.838847Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 150, payload_length: 8, recv_window_size: 255, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838867Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 150, payload_length: 8, recv_window_size: 255, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838884Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m150 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.838901Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m150
[INFO] [stdout] [2m2026-01-27T01:46:25.838913Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m150 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.838939Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.838953Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.838977Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m153 [3msrtt_ms[0m[2m=[0m153 [3mrttvar_ms[0m[2m=[0m76 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.838993Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.839002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.838800Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839065Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.839088Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.839020Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839108Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m130 [3mremote_addr[0m[2m=[0m127.0.0.1:9029 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 30, payload_length: 8, recv_window_size: 255, timestamp: 165, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] test core::endpoint::timing::tests::test_timer_cancellation ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.839123Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839222Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.839242Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.839265Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m150 [3mremote_addr[0m[2m=[0m127.0.0.1:9049 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 50, payload_length: 8, recv_window_size: 255, timestamp: 155, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839318Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.839141Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839301Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839483Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.839407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839508Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.839510Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.839529Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.839547Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.839549Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m150 [3mremote_addr[0m[2m=[0m127.0.0.1:9049 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 50, payload_length: 8, recv_window_size: 254, timestamp: 156, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839580Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.839609Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.839387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839636Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.839655Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.839582Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839675Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m130 [3mremote_addr[0m[2m=[0m127.0.0.1:9029 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 30, payload_length: 8, recv_window_size: 254, timestamp: 165, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839697Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.839729Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.839875Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.839905Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.839705Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839966Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.839997Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.840024Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.840052Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.840074Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.840192Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.839977Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.840216Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.840634Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.840658Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.840672Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.840684Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.840697Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.840720Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.840739Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.840760Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.840786Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.840799Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.840827Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.840840Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.840872Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.840884Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.840223Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.840986Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.841013Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m130 [3mremote_addr[0m[2m=[0m127.0.0.1:9029 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 30, payload_length: 8, recv_window_size: 253, timestamp: 167, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.841046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.841295Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.841546Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.841563Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.841583Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m130 [3mremote_addr[0m[2m=[0m127.0.0.1:9029 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 30, payload_length: 8, recv_window_size: 252, timestamp: 167, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.841614Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838602Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.841960Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.841989Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.842013Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m125 [3mremote_addr[0m[2m=[0m127.0.0.1:9024 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 25, payload_length: 8, recv_window_size: 254, timestamp: 171, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.841872Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.842117Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.842132Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.842150Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m130 [3mremote_addr[0m[2m=[0m127.0.0.1:9029 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 30, payload_length: 8, recv_window_size: 251, timestamp: 168, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.842049Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.842177Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.842298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.842572Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.842592Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.842402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.842613Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m125 [3mremote_addr[0m[2m=[0m127.0.0.1:9024 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 25, payload_length: 8, recv_window_size: 253, timestamp: 171, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.839684Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.838701Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.842887Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.842626Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.842951Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.842782Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.842983Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.842984Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m118 [3mremote_addr[0m[2m=[0m127.0.0.1:9017 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 18, payload_length: 8, recv_window_size: 254, timestamp: 175, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843002Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.843047Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.843063Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.843092Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.843103Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.843118Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.843135Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.843150Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 5, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843174Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.843187Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.843199Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.843017Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843248Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.843273Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m130 [3mremote_addr[0m[2m=[0m127.0.0.1:9029 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 30, payload_length: 8, recv_window_size: 250, timestamp: 169, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843268Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843299Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843517Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.843534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.843553Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m118 [3mremote_addr[0m[2m=[0m127.0.0.1:9017 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 18, payload_length: 8, recv_window_size: 253, timestamp: 175, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843525Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843757Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.843795Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.843582Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843814Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m130 [3mremote_addr[0m[2m=[0m127.0.0.1:9029 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 30, payload_length: 8, recv_window_size: 249, timestamp: 170, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843843Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.843837Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.844199Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.844220Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.844243Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m118 [3mremote_addr[0m[2m=[0m127.0.0.1:9017 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 18, payload_length: 8, recv_window_size: 252, timestamp: 176, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.844086Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.844336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.844354Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.844373Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m130 [3mremote_addr[0m[2m=[0m127.0.0.1:9029 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 30, payload_length: 8, recv_window_size: 248, timestamp: 170, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.844277Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.844852Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.845111Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.845128Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.845150Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m118 [3mremote_addr[0m[2m=[0m127.0.0.1:9017 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 18, payload_length: 8, recv_window_size: 251, timestamp: 177, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.845366Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 5, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello" }
[INFO] [stdout] [2m2026-01-27T01:46:25.845397Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 5, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello" }
[INFO] [stdout] [2m2026-01-27T01:46:25.845182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.845414Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m5 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.845431Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.845450Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 5, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.845479Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.845492Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.845513Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.845608Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::core::handlers[0m[2m:[0m Actively migrating to new address. [3mcid[0m[2m=[0m1 [3mnew_addr[0m[2m=[0m127.0.0.1:9999
[INFO] [stdout] [2m2026-01-27T01:46:25.845663Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Starting path validation [3mcid[0m[2m=[0m1 [3mnew_addr[0m[2m=[0m127.0.0.1:9999 [3mchallenge_data[0m[2m=[0m14747628276505396851
[INFO] [stdout] [2m2026-01-27T01:46:25.845428Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.845680Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mEstablished [3mtarget_state[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 14747628276505396851, notifier: Some(Sender { inner: Some(Inner { state: State { is_complete: false, is_closed: false, is_rx_task_set: false, is_tx_task_set: false } }) }) }
[INFO] [stdout] [2m2026-01-27T01:46:25.845696Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.845704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"ValidatingPath"
[INFO] [stdout] [2m2026-01-27T01:46:25.845714Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.845728Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.845742Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 14747628276505396851, notifier: Some(Sender { inner: Some(Inner { state: State { is_complete: false, is_closed: false, is_rx_task_set: false, is_tx_task_set: false } }) }) }
[INFO] [stdout] [2m2026-01-27T01:46:25.845737Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m118 [3mremote_addr[0m[2m=[0m127.0.0.1:9017 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 18, payload_length: 8, recv_window_size: 250, timestamp: 177, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.844402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m130 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 640, recv_window_size: 256, timestamp: 1, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.846107Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 130, payload_length: 640, recv_window_size: 256, timestamp: 1, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d" }
[INFO] [stdout] [2m2026-01-27T01:46:25.846269Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.846293Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m130 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.846317Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m130 [3mremote_addr[0m[2m=[0m127.0.0.1:9029 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 30, payload_length: 8, recv_window_size: 247, timestamp: 172, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.846352Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m130
[INFO] [stdout] [2m2026-01-27T01:46:25.846370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m130 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.846397Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m130 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.846468Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 31 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.846500Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 31 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.846524Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m131 [3mpeer_cid[0m[2m=[0m31 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.846546Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m131 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.846569Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 131, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.846595Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 131, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.846614Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m131 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.846632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m131
[INFO] [stdout] [2m2026-01-27T01:46:25.846653Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m131 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.846688Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.846706Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.846728Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m171 [3msrtt_ms[0m[2m=[0m171 [3mrttvar_ms[0m[2m=[0m85 [3mrto_ms[0m[2m=[0m513
[INFO] [stdout] [2m2026-01-27T01:46:25.846744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.846755Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.846785Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.847050Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.847312Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.847332Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.847330Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 5, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.847357Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 5, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.847354Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m131 [3mremote_addr[0m[2m=[0m127.0.0.1:9030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 31, payload_length: 8, recv_window_size: 255, timestamp: 173, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.847384Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 14747628276505396851, notifier: None }
[INFO] [stdout] [2m2026-01-27T01:46:25.847408Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK during path validation [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.847422Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.847446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.847460Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.847477Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m4 [3msrtt_ms[0m[2m=[0m4 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.847492Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.847501Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.847515Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.847527Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 14747628276505396851, notifier: Some(Sender { inner: Some(Inner { state: State { is_complete: false, is_closed: false, is_rx_task_set: false, is_tx_task_set: false } }) }) }
[INFO] [stdout] [2m2026-01-27T01:46:25.847590Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPathChallenge { header: ShortHeader { command: PathChallenge, connection_id: 2, payload_length: 8, recv_window_size: 0, timestamp: 6, sequence_number: 1, recv_next_sequence: 0 }, challenge_data: 14747628276505396851 }
[INFO] [stdout] [2m2026-01-27T01:46:25.847610Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PathProcessor" [3mframe_type[0m[2m=[0mPathChallenge { header: ShortHeader { command: PathChallenge, connection_id: 2, payload_length: 8, recv_window_size: 0, timestamp: 6, sequence_number: 1, recv_next_sequence: 0 }, challenge_data: 14747628276505396851 }
[INFO] [stdout] [2m2026-01-27T01:46:25.847391Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.847630Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::path[0m[2m:[0m Processing PathChallenge frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mchallenge_data[0m[2m=[0m14747628276505396851 [3msrc_addr[0m[2m=[0m127.0.0.1:1234 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.847650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::path[0m[2m:[0m Sending PathResponse [3mcid[0m[2m=[0m2 [3mchallenge_data[0m[2m=[0m14747628276505396851 [3mresponse_to[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.847672Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.847686Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.847648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.847923Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.847950Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.847979Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m131 [3mremote_addr[0m[2m=[0m127.0.0.1:9030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 31, payload_length: 8, recv_window_size: 254, timestamp: 173, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.848016Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.848294Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.848557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.848577Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.848598Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m131 [3mremote_addr[0m[2m=[0m127.0.0.1:9030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 31, payload_length: 8, recv_window_size: 253, timestamp: 174, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.848822Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPathResponse { header: ShortHeader { command: PathResponse, connection_id: 1, payload_length: 8, recv_window_size: 0, timestamp: 7, sequence_number: 1, recv_next_sequence: 0 }, challenge_data: 14747628276505396851 }
[INFO] [stdout] [2m2026-01-27T01:46:25.848850Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PathProcessor" [3mframe_type[0m[2m=[0mPathResponse { header: ShortHeader { command: PathResponse, connection_id: 1, payload_length: 8, recv_window_size: 0, timestamp: 7, sequence_number: 1, recv_next_sequence: 0 }, challenge_data: 14747628276505396851 }
[INFO] [stdout] [2m2026-01-27T01:46:25.848868Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::path[0m[2m:[0m Processing PathResponse frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1 [3mchallenge_data[0m[2m=[0m14747628276505396851 [3msrc_addr[0m[2m=[0m127.0.0.1:5678 [3mstate[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 14747628276505396851, notifier: None }
[INFO] [stdout] [2m2026-01-27T01:46:25.848634Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.848892Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::path[0m[2m:[0m Received invalid PathResponse, ignoring [3mcid[0m[2m=[0m1 [3mexpected_addr[0m[2m=[0m127.0.0.1:9999 [3mreceived_addr[0m[2m=[0m127.0.0.1:5678 [3mexpected_challenge[0m[2m=[0m14747628276505396851 [3mreceived_challenge[0m[2m=[0m14747628276505396851
[INFO] [stdout] [2m2026-01-27T01:46:25.848914Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.848926Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 14747628276505396851, notifier: Some(Sender { inner: Some(Inner { state: State { is_complete: false, is_closed: false, is_rx_task_set: false, is_tx_task_set: false } }) }) }
[INFO] [stdout] [2m2026-01-27T01:46:25.848899Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.849167Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.849190Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.849212Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m131 [3mremote_addr[0m[2m=[0m127.0.0.1:9030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 31, payload_length: 8, recv_window_size: 252, timestamp: 175, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.849245Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.849506Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.844576Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.849939Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.850216Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.850237Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.850268Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m125 [3mremote_addr[0m[2m=[0m127.0.0.1:9024 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 25, payload_length: 8, recv_window_size: 252, timestamp: 179, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.850302Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.850560Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.850838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.850857Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.850879Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m125 [3mremote_addr[0m[2m=[0m127.0.0.1:9024 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 25, payload_length: 8, recv_window_size: 251, timestamp: 180, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.850911Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.851362Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.851391Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.851413Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.851155Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.844534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.851461Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.851490Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m150 [3mremote_addr[0m[2m=[0m127.0.0.1:9049 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 50, payload_length: 8, recv_window_size: 253, timestamp: 168, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.851523Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 3, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.851429Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m0 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.851621Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 3, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.851721Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.851713Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 51, sequence_number: 0, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.851739Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.851750Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.851760Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m150 [3mremote_addr[0m[2m=[0m127.0.0.1:9049 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 50, payload_length: 8, recv_window_size: 252, timestamp: 168, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.851786Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.851805Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 4, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.851894Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.851899Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 4, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852010Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.852027Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.852047Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m150 [3mremote_addr[0m[2m=[0m127.0.0.1:9049 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 50, payload_length: 8, recv_window_size: 251, timestamp: 168, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] test core::tests::shutdown::test_shutdown_when_syn_received ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.852087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 5, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852221Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.852182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 5, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.852294Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.852315Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m150 [3mremote_addr[0m[2m=[0m127.0.0.1:9049 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 50, payload_length: 8, recv_window_size: 250, timestamp: 168, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852389Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.852411Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678
[INFO] [stdout] [2m2026-01-27T01:46:25.852348Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 6, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852442Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.852477Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.852503Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.852440Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 6, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852536Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.852553Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.852573Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.852572Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m150 [3mremote_addr[0m[2m=[0m127.0.0.1:9049 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 50, payload_length: 8, recv_window_size: 249, timestamp: 169, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852592Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.852599Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 7, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852688Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.852708Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234
[INFO] [stdout] [2m2026-01-27T01:46:25.852694Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 7, recv_next_sequence: 1 }, payload: b"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852778Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.852803Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.852809Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.852822Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.852835Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.852843Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m150 [3mremote_addr[0m[2m=[0m127.0.0.1:9049 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 50, payload_length: 8, recv_window_size: 248, timestamp: 169, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852854Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.852873Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.852877Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m150 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 640, recv_window_size: 256, timestamp: 3, sequence_number: 8, recv_next_sequence: 1 }, payload: b"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.852941Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 150, payload_length: 640, recv_window_size: 256, timestamp: 3, sequence_number: 8, recv_next_sequence: 1 }, payload: b"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" }
[INFO] [stdout] [2m2026-01-27T01:46:25.852998Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.853010Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853014Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.853029Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m150 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.853030Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m2 [3mpeer_cid[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.853043Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Received duplicate SYN, ignoring. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.853054Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.853051Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m150 [3mremote_addr[0m[2m=[0m127.0.0.1:9049 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 50, payload_length: 8, recv_window_size: 247, timestamp: 169, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.853066Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.853078Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m150
[INFO] [stdout] [2m2026-01-27T01:46:25.853084Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853095Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m150 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.853102Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.853123Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.853119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m150 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853132Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.853144Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.853157Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.853182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.853196Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853226Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.853232Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.853243Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.853252Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853290Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m113
[INFO] [stdout] [2m2026-01-27T01:46:25.853307Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m113 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853340Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.853355Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m5 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853382Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.853395Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m13 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853423Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.853438Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m6 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853470Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.853485Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m14 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853526Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.853541Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m9 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853567Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.853579Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m15 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853606Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.853627Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m22 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853661Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m50
[INFO] [stdout] [2m2026-01-27T01:46:25.853677Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m50 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853865Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m RTO retransmission triggered - reconstructing frame with fresh header [3mseq[0m[2m=[0m0 [3mframe_type[0m[2m=[0mPush [3mupdated_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.853896Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Retransmission timeout detected by unified manager with frame reconstruction [3mretx_count[0m[2m=[0m1 [3mcurrent_peer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.853911Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Congestive loss detected! New ssthresh: 16, New cwnd: 16
[INFO] [stdout] [2m2026-01-27T01:46:25.853924Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window reduced due to retransmissions [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m16 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.853940Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTO backoff [3mold_rto_ms[0m[2m=[0m100 [3mnew_rto_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:25.853958Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 158, sequence_number: 0, recv_next_sequence: 0 }, payload: b"rto test data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.853994Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.854014Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.854074Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.854096Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.854118Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m131 [3mremote_addr[0m[2m=[0m127.0.0.1:9030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 31, payload_length: 8, recv_window_size: 251, timestamp: 180, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.854154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.854433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.854461Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1, source_cid: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.854477Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.854518Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.854536Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.854574Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.854586Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.854602Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.854620Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.854401Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.854634Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 4, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ping" }
[INFO] [stdout] [2m2026-01-27T01:46:25.854654Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.854662Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1 [3mpeer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.854674Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.854679Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 4, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"pong" }
[INFO] [stdout] [2m2026-01-27T01:46:25.854695Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 4, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"pong" }
[INFO] [stdout] [2m2026-01-27T01:46:25.854695Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m131 [3mremote_addr[0m[2m=[0m127.0.0.1:9030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 31, payload_length: 8, recv_window_size: 250, timestamp: 180, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.854711Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.854725Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.854749Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.854797Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.854810Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.854830Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.854726Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.854988Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.855243Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.855263Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.855284Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m131 [3mremote_addr[0m[2m=[0m127.0.0.1:9030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 31, payload_length: 8, recv_window_size: 249, timestamp: 181, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.855315Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.855559Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.855829Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.855850Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.845783Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.855956Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.856234Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.856254Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.856276Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m118 [3mremote_addr[0m[2m=[0m127.0.0.1:9017 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 18, payload_length: 8, recv_window_size: 249, timestamp: 188, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.856310Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.856559Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.856823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.856842Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.856867Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m118 [3mremote_addr[0m[2m=[0m127.0.0.1:9017 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 18, payload_length: 8, recv_window_size: 248, timestamp: 189, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.856901Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m118 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 640, recv_window_size: 256, timestamp: 6, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.857053Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 118, payload_length: 640, recv_window_size: 256, timestamp: 6, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11" }
[INFO] [stdout] [2m2026-01-27T01:46:25.857200Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.857219Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m118 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.857241Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m118 [3mremote_addr[0m[2m=[0m127.0.0.1:9017 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 18, payload_length: 8, recv_window_size: 247, timestamp: 189, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.857270Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m118
[INFO] [stdout] [2m2026-01-27T01:46:25.857289Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m118 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.857315Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m118 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.857456Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m35 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 255, timestamp: 41, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.857484Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 255, timestamp: 41, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.857504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.857523Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.857537Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.857566Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.857584Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.857603Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m180 [3msrtt_ms[0m[2m=[0m180 [3mrttvar_ms[0m[2m=[0m90 [3mrto_ms[0m[2m=[0m540
[INFO] [stdout] [2m2026-01-27T01:46:25.857620Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.857630Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.857650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m35 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 254, timestamp: 42, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.857671Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 254, timestamp: 42, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.857690Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.857706Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.857718Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.857742Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.857757Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.857788Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m180 [3msrtt_ms[0m[2m=[0m180 [3mrttvar_ms[0m[2m=[0m67 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.857804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.857813Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.857830Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m35 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 253, timestamp: 42, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.857849Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 253, timestamp: 42, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.857867Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.857885Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.857897Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.857920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.857934Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.857951Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m180 [3msrtt_ms[0m[2m=[0m180 [3mrttvar_ms[0m[2m=[0m50 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.857974Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.858080Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 158, sequence_number: 0, recv_next_sequence: 0 }, payload: b"rto test data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858111Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 158, sequence_number: 0, recv_next_sequence: 0 }, payload: b"rto test data" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858129Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m13 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.858144Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.858159Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.858155Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m100 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.858174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.853709Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 3, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858263Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 3, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858363Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.858379Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.858399Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m148 [3mremote_addr[0m[2m=[0m127.0.0.1:9047 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 255, timestamp: 175, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858434Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 4, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858536Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 4, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858634Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.858650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.858670Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m148 [3mremote_addr[0m[2m=[0m127.0.0.1:9047 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 254, timestamp: 175, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858703Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 5, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858835Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 4, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ping" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858861Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 4, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ping" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858879Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.858895Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.858822Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 5, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858915Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 6, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858923Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.858941Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.858944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858972Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858968Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m148 [3mremote_addr[0m[2m=[0m127.0.0.1:9047 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 253, timestamp: 176, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.858990Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.859008Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.859020Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.859044Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.859059Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.859001Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 6, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.859080Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m5 [3msrtt_ms[0m[2m=[0m5 [3mrttvar_ms[0m[2m=[0m2 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.859096Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.859106Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.859120Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.859133Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.859156Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.859099Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 6, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.859196Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.859214Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.859226Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.859235Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m148 [3mremote_addr[0m[2m=[0m127.0.0.1:9047 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 252, timestamp: 176, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.859246Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.859266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.859278Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.859293Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.859319Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.859326Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.859335Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.859347Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.859364Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.859377Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.859370Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m125 [3mremote_addr[0m[2m=[0m127.0.0.1:9024 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 25, payload_length: 8, recv_window_size: 250, timestamp: 188, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.859392Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.859414Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.859430Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.859455Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.859470Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.859402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.859656Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.859970Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.859992Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.860014Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m125 [3mremote_addr[0m[2m=[0m127.0.0.1:9024 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 25, payload_length: 8, recv_window_size: 249, timestamp: 189, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.860162Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m131 [3mremote_addr[0m[2m=[0m127.0.0.1:9030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 31, payload_length: 8, recv_window_size: 248, timestamp: 181, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.860206Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m131 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.860348Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 131, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e" }
[INFO] [stdout] [2m2026-01-27T01:46:25.860491Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.860509Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m131 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.860531Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m131 [3mremote_addr[0m[2m=[0m127.0.0.1:9030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 31, payload_length: 8, recv_window_size: 247, timestamp: 186, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.860561Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m131
[INFO] [stdout] [2m2026-01-27T01:46:25.860580Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m131 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.860606Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m131 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.860632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 6, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.860657Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 6, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.860672Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 33 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.860675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.860693Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Closing state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.860694Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 33 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.860705Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.860739Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.860754Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.860786Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m6 [3msrtt_ms[0m[2m=[0m6 [3mrttvar_ms[0m[2m=[0m3 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.860801Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.860811Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.860828Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.860846Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.860861Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.860876Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Closing state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.860894Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 8, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.860047Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.860954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.861227Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.861246Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.861272Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m125 [3mremote_addr[0m[2m=[0m127.0.0.1:9024 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 25, payload_length: 8, recv_window_size: 248, timestamp: 190, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.861305Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m125 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 640, recv_window_size: 256, timestamp: 3, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.861462Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 125, payload_length: 640, recv_window_size: 256, timestamp: 3, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18" }
[INFO] [stdout] [2m2026-01-27T01:46:25.861611Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.861630Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m125 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.861652Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m125 [3mremote_addr[0m[2m=[0m127.0.0.1:9024 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 25, payload_length: 8, recv_window_size: 247, timestamp: 191, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.861683Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m125
[INFO] [stdout] [2m2026-01-27T01:46:25.861701Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m125 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.861727Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m125 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.861778Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.861802Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m35 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 252, timestamp: 43, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.861824Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 252, timestamp: 43, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.861842Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.861859Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.861872Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.861896Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.861910Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.861928Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m184 [3msrtt_ms[0m[2m=[0m180 [3mrttvar_ms[0m[2m=[0m39 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.861944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.861954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.861979Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m35 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 251, timestamp: 43, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.862000Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 251, timestamp: 43, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.862018Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.862035Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.862047Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.862071Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.862083Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.862100Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m184 [3msrtt_ms[0m[2m=[0m181 [3mrttvar_ms[0m[2m=[0m30 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.862115Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.862123Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.862141Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m35 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 250, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.862160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 250, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.862179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.860709Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m133 [3mpeer_cid[0m[2m=[0m33 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.862301Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m133 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.862323Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 133, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.862345Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 133, payload_length: 8, recv_window_size: 255, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.862364Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m133 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.862382Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m133
[INFO] [stdout] [2m2026-01-27T01:46:25.862395Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m133 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.862420Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.862434Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.862451Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m186 [3msrtt_ms[0m[2m=[0m186 [3mrttvar_ms[0m[2m=[0m93 [3mrto_ms[0m[2m=[0m560
[INFO] [stdout] [2m2026-01-27T01:46:25.862466Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.862477Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.862495Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.862593Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.862693Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.862714Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.862736Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m133 [3mremote_addr[0m[2m=[0m127.0.0.1:9032 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 33, payload_length: 8, recv_window_size: 255, timestamp: 187, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.862194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.862786Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.862810Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.862823Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.862838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m184 [3msrtt_ms[0m[2m=[0m181 [3mrttvar_ms[0m[2m=[0m23 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.862853Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.862863Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.862881Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m35 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 249, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.862900Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 249, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.862916Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.862931Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.862943Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.862972Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.862987Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.863005Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m185 [3msrtt_ms[0m[2m=[0m182 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.863020Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.863030Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.863048Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m35 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 248, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.863068Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 248, timestamp: 70, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.863085Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.863100Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.863111Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.863136Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.863149Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.863167Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m185 [3msrtt_ms[0m[2m=[0m182 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.863182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.863193Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.863210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m35 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 247, timestamp: 71, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.863233Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 35, payload_length: 8, recv_window_size: 247, timestamp: 71, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.863250Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.863266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.863278Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m35 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.860923Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mClosing [3mtarget_state[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.863311Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Closing" [3mto[0m[2m=[0m"ClosingWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.863330Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.863345Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.863363Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.863399Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.863419Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.863435Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.863448Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Closing state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.863465Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 10, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.863497Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mClosing [3mtarget_state[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.863513Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"Closing" [3mto[0m[2m=[0m"ClosingWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.863528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.863540Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.863553Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.863663Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.863715Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.863976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.864086Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 1, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.864189Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.864206Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.864225Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m133 [3mremote_addr[0m[2m=[0m127.0.0.1:9032 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 33, payload_length: 8, recv_window_size: 254, timestamp: 189, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] test core::tests::shutdown::test_simultaneous_close ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.864464Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.864414Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 7, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.864516Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 1200, recv_window_size: 256, timestamp: 4, sequence_number: 7, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.864586Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177763595904), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.864608Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.864624Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.864629Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.864647Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m148 [3mremote_addr[0m[2m=[0m127.0.0.1:9047 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 251, timestamp: 181, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.864681Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177763596288), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.864680Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m148 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 640, recv_window_size: 256, timestamp: 4, sequence_number: 8, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.864742Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 148, payload_length: 640, recv_window_size: 256, timestamp: 4, sequence_number: 8, recv_next_sequence: 1 }, payload: b"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" }
[INFO] [stdout] [2m2026-01-27T01:46:25.864816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.864833Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m148 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.864863Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.864856Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m148 [3mremote_addr[0m[2m=[0m127.0.0.1:9047 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 48, payload_length: 8, recv_window_size: 250, timestamp: 182, sequence_number: 0, recv_next_sequence: 3 }, payload: b"\0\0\0\x03\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.864881Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.864886Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m148
[INFO] [stdout] [2m2026-01-27T01:46:25.864891Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.864903Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m148 [3mcount[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.864911Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:37213)
[INFO] [stdout] [2m2026-01-27T01:46:25.864929Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m148 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.864961Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177763629696), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.864997Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 149, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.865021Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 149, payload_length: 8, recv_window_size: 255, timestamp: 3, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.865039Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m149 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.865056Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m149
[INFO] [stdout] [2m2026-01-27T01:46:25.865068Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m149 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.865094Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.865096Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.865107Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.865114Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.865108Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.865124Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:40052)
[INFO] [stdout] [2m2026-01-27T01:46:25.865125Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m179 [3msrtt_ms[0m[2m=[0m179 [3mrttvar_ms[0m[2m=[0m89 [3mrto_ms[0m[2m=[0m539
[INFO] [stdout] [2m2026-01-27T01:46:25.865143Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Client] Connecting A...
[INFO] [stdout] [2m2026-01-27T01:46:25.865142Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.865153Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.865167Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.865182Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.865218Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.865170Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.865288Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Server] Waiting for conn A
[INFO] [stdout] [2m2026-01-27T01:46:25.865303Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.865314Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.865341Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.865266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 0, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.865362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.865379Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.865400Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m149 [3mremote_addr[0m[2m=[0m127.0.0.1:9048 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 49, payload_length: 8, recv_window_size: 255, timestamp: 182, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.865446Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1788554036
[INFO] [stdout] [2m2026-01-27T01:46:25.865480Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1788554036 [3mremote_addr[0m[2m=[0m127.0.0.1:37213
[INFO] [stdout] [2m2026-01-27T01:46:25.865432Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.865536Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.865563Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1788554036 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.865524Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 1, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.865632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.865642Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.865646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.865664Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1788554036 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.865669Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m149 [3mremote_addr[0m[2m=[0m127.0.0.1:9048 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 49, payload_length: 8, recv_window_size: 254, timestamp: 182, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.865725Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1788554036 [3maddr[0m[2m=[0m127.0.0.1:37213
[INFO] [stdout] [2m2026-01-27T01:46:25.865758Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1788554036 [3maddr[0m[2m=[0m127.0.0.1:37213
[INFO] [stdout] [2m2026-01-27T01:46:25.864257Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.865815Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:37213 [3mcid[0m[2m=[0m1788554036
[INFO] [stdout] [2m2026-01-27T01:46:25.865837Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1788554036 [3mremote_addr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1788554036 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.865865Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1788554036 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.865900Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.865826Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 2, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.865927Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.865939Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.865946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.865974Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m133 [3mremote_addr[0m[2m=[0m127.0.0.1:9032 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 33, payload_length: 8, recv_window_size: 253, timestamp: 191, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.866070Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.866005Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.866125Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1788554036
[INFO] [stdout] [2m2026-01-27T01:46:25.866140Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1788554036 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.866172Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.866196Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.866110Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 3, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.866207Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.866216Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.866235Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.866237Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1160273563 [3mremote_addr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.866260Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m133 [3mremote_addr[0m[2m=[0m127.0.0.1:9032 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 33, payload_length: 8, recv_window_size: 252, timestamp: 191, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.866287Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.866308Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1160273563 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.866361Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1160273563 [3maddr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.866294Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.866384Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1160273563 [3maddr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.866402Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:40052 [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.866430Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:40052 [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.866446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1160273563 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.866481Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Server] Conn A accepted and dropped.
[INFO] [stdout] [2m2026-01-27T01:46:25.866491Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Server] Waiting for conn B
[INFO] [stdout] [2m2026-01-27T01:46:25.866509Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1160273563 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.866525Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1160273563 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.866544Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.866553Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.866565Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m1160273563 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.866577Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1160273563 [3mremote_addr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1788554036, source_cid: 1160273563 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.866601Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.866618Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1160273563 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.866612Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m38 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 255, timestamp: 56, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.866638Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 255, timestamp: 56, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.866647Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.866657Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.866674Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.866678Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.866687Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.866713Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.866728Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.866744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m187 [3msrtt_ms[0m[2m=[0m187 [3mrttvar_ms[0m[2m=[0m93 [3mrto_ms[0m[2m=[0m562
[INFO] [stdout] [2m2026-01-27T01:46:25.866760Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.866785Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.866804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m38 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 254, timestamp: 56, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.866824Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 254, timestamp: 56, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.866843Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.866860Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.866872Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.866896Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.866760Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.866911Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.866972Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m187 [3msrtt_ms[0m[2m=[0m187 [3mrttvar_ms[0m[2m=[0m70 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.866991Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.866992Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.867001Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.867019Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m38 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 253, timestamp: 57, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867040Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 253, timestamp: 57, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867045Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1788554036 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1788554036, source_cid: 1160273563 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.867058Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867068Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1788554036, source_cid: 1160273563 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.867076Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.867086Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1788554036 [3mpeer_cid[0m[2m=[0m1160273563 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.867088Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.867110Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.867125Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867131Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.867143Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m187 [3msrtt_ms[0m[2m=[0m187 [3mrttvar_ms[0m[2m=[0m52 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.867149Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.867158Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.867168Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.867183Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.867184Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m38 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 252, timestamp: 57, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867195Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1788554036 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867205Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 252, timestamp: 57, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1788554036 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.867226Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1788554036 [3mpeer_cid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.867222Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867240Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.867242Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1788554036 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1788554036, payload_length: 5, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ack_a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867251Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.867265Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1788554036, payload_length: 5, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ack_a" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867274Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.867282Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1788554036 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m5 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867286Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1788554036 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.867302Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m188 [3msrtt_ms[0m[2m=[0m187 [3mrttvar_ms[0m[2m=[0m39 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.867317Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.867327Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.867319Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1788554036 [3mremote_addr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1160273563, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867349Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1788554036
[INFO] [stdout] [2m2026-01-27T01:46:25.867344Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m38 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 251, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1788554036 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867365Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 251, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1788554036 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867383Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867400Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.867412Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.867416Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867435Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.867448Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867456Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.867463Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m188 [3msrtt_ms[0m[2m=[0m187 [3mrttvar_ms[0m[2m=[0m29 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.867478Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.867488Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.867506Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m38 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 250, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867530Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Client] Received server ack for conn A
[INFO] [stdout] [2m2026-01-27T01:46:25.867527Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 250, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867545Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Client] Conn A shut down.
[INFO] [stdout] [2m2026-01-27T01:46:25.867546Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867554Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Client] Waiting for CID to be drained on server...
[INFO] [stdout] [2m2026-01-27T01:46:25.867563Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.867575Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.867584Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.867599Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.867613Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867630Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1788554036 [3mcurrent_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867631Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m188 [3msrtt_ms[0m[2m=[0m187 [3mrttvar_ms[0m[2m=[0m22 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.867646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.867646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1788554036 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.867655Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.867665Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.867672Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m38 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 249, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867678Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m0 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.867691Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 249, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867699Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1788554036 [3mremote_addr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1160273563, payload_length: 0, recv_window_size: 256, timestamp: 4064, sequence_number: 0, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.867707Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867723Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.867729Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1788554036
[INFO] [stdout] [2m2026-01-27T01:46:25.867734Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.867747Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1788554036 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.867753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.867779Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867796Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m188 [3msrtt_ms[0m[2m=[0m187 [3mrttvar_ms[0m[2m=[0m17 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.867803Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867810Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.867822Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.867837Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m38 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 248, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867847Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867857Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 248, timestamp: 61, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867873Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867891Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.867881Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1160273563 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1160273563, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867902Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.867905Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1160273563, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.867922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.867925Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1160273563 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.867933Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.867944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.867949Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m188 [3msrtt_ms[0m[2m=[0m188 [3mrttvar_ms[0m[2m=[0m13 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.867969Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.867964Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1160273563 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.867981Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.867995Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.867998Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m38 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 247, timestamp: 62, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.868011Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.868018Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 38, payload_length: 8, recv_window_size: 247, timestamp: 62, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.868029Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m4014 [3msrtt_ms[0m[2m=[0m4014 [3mrttvar_ms[0m[2m=[0m2007 [3mrto_ms[0m[2m=[0m12042
[INFO] [stdout] [2m2026-01-27T01:46:25.868034Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.868046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.868049Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.868057Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.868061Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m38 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.868072Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.868084Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.868090Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1160273563 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.868096Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.868113Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m188 [3msrtt_ms[0m[2m=[0m188 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.868127Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.868127Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.868136Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.868151Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.868169Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m38 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.868210Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Client] Connecting B...
[INFO] [stdout] [2m2026-01-27T01:46:25.868233Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m36 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.868248Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.868259Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.868276Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.868293Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.868306Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.868303Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m4064 [3mslots_to_advance[0m[2m=[0m406 [3mmax_advance[0m[2m=[0m406 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.868331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.865694Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.869232Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.869366Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.869384Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.869408Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m149 [3mremote_addr[0m[2m=[0m127.0.0.1:9048 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 49, payload_length: 8, recv_window_size: 253, timestamp: 186, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.869441Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 3, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.869537Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 3, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.869635Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.869653Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.869678Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m149 [3mremote_addr[0m[2m=[0m127.0.0.1:9048 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 49, payload_length: 8, recv_window_size: 252, timestamp: 186, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.869707Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 4, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.869816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 4, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.869910Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.869927Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.869949Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m149 [3mremote_addr[0m[2m=[0m127.0.0.1:9048 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 49, payload_length: 8, recv_window_size: 251, timestamp: 186, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.869985Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 5, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.870081Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 5, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.870179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.870198Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.870219Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m149 [3mremote_addr[0m[2m=[0m127.0.0.1:9048 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 49, payload_length: 8, recv_window_size: 250, timestamp: 187, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.870248Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 6, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.870344Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 6, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.870441Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.870457Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.870478Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m149 [3mremote_addr[0m[2m=[0m127.0.0.1:9048 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 49, payload_length: 8, recv_window_size: 249, timestamp: 187, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.870509Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 7, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.868398Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m4064 [3mslots_to_advance[0m[2m=[0m406 [3mmax_advance[0m[2m=[0m406 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.870881Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.870990Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m4225805241
[INFO] [stdout] [2m2026-01-27T01:46:25.871093Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m4225805241 [3mremote_addr[0m[2m=[0m127.0.0.1:37213
[INFO] [stdout] [2m2026-01-27T01:46:25.871200Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m3 [3mslot_index[0m[2m=[0m394 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.871280Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m3 [3mentry_id[0m[2m=[0m3 [3mconnection_id[0m[2m=[0m4225805241 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.868459Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.871390Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.871433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m186 [3msrtt_ms[0m[2m=[0m183 [3mrttvar_ms[0m[2m=[0m12 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.871465Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.871476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.871494Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.871515Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m35 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.871605Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m46 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 255, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.871631Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 255, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.871650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.871667Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.871679Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.871702Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.871716Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.871732Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m185 [3msrtt_ms[0m[2m=[0m185 [3mrttvar_ms[0m[2m=[0m92 [3mrto_ms[0m[2m=[0m556
[INFO] [stdout] [2m2026-01-27T01:46:25.871746Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.871755Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.871789Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m46 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 254, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.871811Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 254, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.871827Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.871843Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.871854Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.871873Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.871885Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.871900Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m185 [3msrtt_ms[0m[2m=[0m185 [3mrttvar_ms[0m[2m=[0m69 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.871914Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.871923Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.871937Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m46 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 253, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.871956Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 253, timestamp: 104, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.871980Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.871996Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.872008Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.872029Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.872041Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.872058Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m185 [3msrtt_ms[0m[2m=[0m185 [3mrttvar_ms[0m[2m=[0m52 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.872073Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.872083Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.872098Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m46 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 252, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872117Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 252, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872134Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.872150Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.872161Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.872180Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.872192Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.872208Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m186 [3msrtt_ms[0m[2m=[0m185 [3mrttvar_ms[0m[2m=[0m39 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.872224Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.872233Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.872248Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m46 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 251, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872267Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 251, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872284Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.872300Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.872311Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.872331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.872342Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.872359Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m186 [3msrtt_ms[0m[2m=[0m185 [3mrttvar_ms[0m[2m=[0m29 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.872374Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.872383Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.872397Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m46 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 250, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872414Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 250, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872432Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.872447Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.872457Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.872475Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.872486Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.872501Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m186 [3msrtt_ms[0m[2m=[0m185 [3mrttvar_ms[0m[2m=[0m22 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.872515Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.872523Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.872537Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m46 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 249, timestamp: 107, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872554Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 249, timestamp: 107, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.872586Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.872596Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.872615Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.872627Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.872643Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m186 [3msrtt_ms[0m[2m=[0m185 [3mrttvar_ms[0m[2m=[0m16 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.872656Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.872665Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.872679Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m46 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 248, timestamp: 107, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872697Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 248, timestamp: 107, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.872712Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.872729Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.872739Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.866398Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 4, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.872924Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.872948Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.872978Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m133 [3mremote_addr[0m[2m=[0m127.0.0.1:9032 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 33, payload_length: 8, recv_window_size: 251, timestamp: 198, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.873011Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.873112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 5, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.873211Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.873229Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.873251Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m133 [3mremote_addr[0m[2m=[0m127.0.0.1:9032 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 33, payload_length: 8, recv_window_size: 250, timestamp: 198, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.873283Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.873382Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 6, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.873480Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.873497Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.873520Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m133 [3mremote_addr[0m[2m=[0m127.0.0.1:9032 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 33, payload_length: 8, recv_window_size: 249, timestamp: 198, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.873551Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.873650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 1200, recv_window_size: 256, timestamp: 0, sequence_number: 7, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.873748Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.873782Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.873806Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m133 [3mremote_addr[0m[2m=[0m127.0.0.1:9032 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 33, payload_length: 8, recv_window_size: 248, timestamp: 198, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.873838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m133 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.873902Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 133, payload_length: 640, recv_window_size: 256, timestamp: 0, sequence_number: 8, recv_next_sequence: 1 }, payload: b"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                " }
[INFO] [stdout] [2m2026-01-27T01:46:25.873961Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.873984Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m133 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.874005Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m133 [3mremote_addr[0m[2m=[0m127.0.0.1:9032 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 33, payload_length: 8, recv_window_size: 247, timestamp: 199, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.874033Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m133
[INFO] [stdout] [2m2026-01-27T01:46:25.874052Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m133 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.874079Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m133 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.874146Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 32 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.874169Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 32 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.874185Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m132 [3mpeer_cid[0m[2m=[0m32 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.874199Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m132 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.874215Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 132, payload_length: 8, recv_window_size: 255, timestamp: 1, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.874235Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 132, payload_length: 8, recv_window_size: 255, timestamp: 1, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.874252Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m132 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.874271Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m132
[INFO] [stdout] [2m2026-01-27T01:46:25.874283Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m132 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.874311Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.874326Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.874343Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m198 [3msrtt_ms[0m[2m=[0m198 [3mrttvar_ms[0m[2m=[0m99 [3mrto_ms[0m[2m=[0m594
[INFO] [stdout] [2m2026-01-27T01:46:25.874361Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.874370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.874388Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.874648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.874923Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.875120Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1160273563 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1160273563, payload_length: 0, recv_window_size: 256, timestamp: 4064, sequence_number: 0, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.875151Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1160273563, payload_length: 0, recv_window_size: 256, timestamp: 4064, sequence_number: 0, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.875169Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m1160273563 [3mseq[0m[2m=[0m0 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.875182Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Established state [3mcid[0m[2m=[0m1160273563 [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.875204Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1160273563 [3mremote_addr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1788554036, payload_length: 8, recv_window_size: 255, timestamp: 4014, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.875239Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.875253Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1160273563 [3mcurrent_state[0m[2m=[0mEstablished [3mtarget_state[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.875270Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1160273563 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"FinWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.875291Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.875310Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1160273563 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.875378Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.875420Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m4 [3mslot_index[0m[2m=[0m334 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.875441Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m4 [3mentry_id[0m[2m=[0m4 [3mconnection_id[0m[2m=[0m4225805241 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.875499Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.875584Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m4225805241 [3maddr[0m[2m=[0m127.0.0.1:37213
[INFO] [stdout] [2m2026-01-27T01:46:25.875615Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 相同地址存在旧连接，移除旧连接 | Old connection exists for same address, removing old connection [3mold_cid[0m[2m=[0m1788554036 [3mnew_cid[0m[2m=[0m4225805241 [3maddr[0m[2m=[0m127.0.0.1:37213
[INFO] [stdout] [2m2026-01-27T01:46:25.875641Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 移除连接的地址映射 | Removed address mapping for connection [3mcid[0m[2m=[0m1788554036 [3maddr[0m[2m=[0m127.0.0.1:37213
[INFO] [stdout] [2m2026-01-27T01:46:25.875661Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 清理连接状态完成，CID现在处于 draining 状态 | Cleaned up connection state. CID is now in draining state. [3mcid[0m[2m=[0m1788554036
[INFO] [stdout] [2m2026-01-27T01:46:25.875681Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m4225805241 [3maddr[0m[2m=[0m127.0.0.1:37213
[INFO] [stdout] [2m2026-01-27T01:46:25.872758Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.875908Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.875929Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m186 [3msrtt_ms[0m[2m=[0m185 [3mrttvar_ms[0m[2m=[0m12 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.875945Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.875955Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.875979Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m46 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 247, timestamp: 108, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 46, payload_length: 8, recv_window_size: 247, timestamp: 108, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876021Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.876036Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.876048Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m46 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.876073Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.876088Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.876103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m189 [3msrtt_ms[0m[2m=[0m186 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.876115Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.876124Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.876139Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.876158Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m46 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.876227Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m40 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 255, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 255, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.876282Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.876294Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.876315Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.876328Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.876345Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m195 [3msrtt_ms[0m[2m=[0m195 [3mrttvar_ms[0m[2m=[0m97 [3mrto_ms[0m[2m=[0m586
[INFO] [stdout] [2m2026-01-27T01:46:25.876358Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.876366Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.876380Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m40 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 254, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876398Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 254, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876414Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.876431Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.876442Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.876461Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.876473Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.876489Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m195 [3msrtt_ms[0m[2m=[0m195 [3mrttvar_ms[0m[2m=[0m73 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.876504Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.876513Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.876528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m40 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 253, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876545Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 253, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876562Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.876578Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.876588Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.876607Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.876619Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.876636Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m195 [3msrtt_ms[0m[2m=[0m195 [3mrttvar_ms[0m[2m=[0m55 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.876650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.876659Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.876673Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m40 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 252, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876691Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 252, timestamp: 109, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876707Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.876724Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.876734Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.876753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.870607Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 1200, recv_window_size: 256, timestamp: 3, sequence_number: 7, recv_next_sequence: 1 }, payload: b"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.876988Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.877119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] test core::tests::shutdown::test_shutdown_from_fin_wait ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.875752Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:37213 [3mcid[0m[2m=[0m4225805241
[INFO] [stdout] [2m2026-01-27T01:46:25.877460Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m4225805241 [3mremote_addr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 4225805241 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.877492Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4225805241 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.877536Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.877530Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.877579Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.877668Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177092515328), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.877696Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.877684Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.877740Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177092515712), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.877758Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.877820Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4225805241
[INFO] [stdout] [2m2026-01-27T01:46:25.877838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4225805241 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.877871Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.877888Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.877903Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m3508362633
[INFO] [stdout] [2m2026-01-27T01:46:25.877931Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.877936Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m3508362633 [3mremote_addr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.877947Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.877963Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.877981Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:55772)
[INFO] [stdout] [2m2026-01-27T01:46:25.877989Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.878031Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177092615040), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.878039Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m394 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.878063Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m3508362633 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.878105Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4225805241 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1788554036, payload_length: 8, recv_window_size: 255, timestamp: 4014, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.878127Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1788554036, payload_length: 8, recv_window_size: 255, timestamp: 4014, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.878152Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4225805241 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.878174Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Ignoring ACK frame in unexpected state [3mcid[0m[2m=[0m4225805241 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.878188Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4225805241
[INFO] [stdout] [2m2026-01-27T01:46:25.878193Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.878202Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4225805241 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.878208Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.878217Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.878228Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:45712)
[INFO] [stdout] [2m2026-01-27T01:46:25.878254Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Connecting for the first time...
[INFO] [stdout] [2m2026-01-27T01:46:25.878249Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m3508362633 [3maddr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.878268Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 相同地址存在旧连接，移除旧连接 | Old connection exists for same address, removing old connection [3mold_cid[0m[2m=[0m1160273563 [3mnew_cid[0m[2m=[0m3508362633 [3maddr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.878278Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.878289Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 移除连接的地址映射 | Removed address mapping for connection [3mcid[0m[2m=[0m1160273563 [3maddr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.878294Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.878305Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 清理连接状态完成，CID现在处于 draining 状态 | Cleaned up connection state. CID is now in draining state. [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.878321Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.878319Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m3508362633 [3maddr[0m[2m=[0m127.0.0.1:40052
[INFO] [stdout] [2m2026-01-27T01:46:25.878336Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:40052 [3mcid[0m[2m=[0m3508362633
[INFO] [stdout] [2m2026-01-27T01:46:25.878367Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:40052 [3mcid[0m[2m=[0m3508362633
[INFO] [stdout] [2m2026-01-27T01:46:25.878384Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3508362633 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.878395Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.878412Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.878430Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m3508362633 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.878437Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.878448Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m3508362633 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.878472Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.878482Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.878505Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m3508362633 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.878519Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m3508362633 [3mremote_addr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 4225805241, source_cid: 3508362633 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.878545Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3508362633
[INFO] [stdout] [2m2026-01-27T01:46:25.878542Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1759557071
[INFO] [stdout] [2m2026-01-27T01:46:25.878562Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3508362633 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.878576Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1759557071 [3mremote_addr[0m[2m=[0m127.0.0.1:55772
[INFO] [stdout] [2m2026-01-27T01:46:25.878591Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.878620Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.878629Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.878654Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1759557071 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.878700Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.878719Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.878739Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1759557071 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.878748Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.878812Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1759557071 [3maddr[0m[2m=[0m127.0.0.1:55772
[INFO] [stdout] [2m2026-01-27T01:46:25.878813Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4225805241 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 4225805241, source_cid: 3508362633 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.878833Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 4225805241, source_cid: 3508362633 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.878838Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1759557071 [3maddr[0m[2m=[0m127.0.0.1:55772
[INFO] [stdout] [2m2026-01-27T01:46:25.878848Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m4225805241 [3mpeer_cid[0m[2m=[0m3508362633 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.878871Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:55772 [3mcid[0m[2m=[0m1759557071
[INFO] [stdout] [2m2026-01-27T01:46:25.878888Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.878891Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1759557071 [3mremote_addr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1759557071 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.878905Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.878916Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1759557071 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.878938Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.878949Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m4225805241 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.878947Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.878981Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m4225805241 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.878993Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.879004Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.879020Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m4225805241 [3mremote_addr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 3508362633, payload_length: 4, recv_window_size: 256, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ping" }
[INFO] [stdout] [2m2026-01-27T01:46:25.879044Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m First connection established.
[INFO] [stdout] [2m2026-01-27T01:46:25.879049Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m4225805241 [3mpeer_cid[0m[2m=[0m3508362633
[INFO] [stdout] [2m2026-01-27T01:46:25.879066Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4225805241 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 4225805241, payload_length: 4, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"pong" }
[INFO] [stdout] [2m2026-01-27T01:46:25.879085Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 4225805241, payload_length: 4, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"pong" }
[INFO] [stdout] [2m2026-01-27T01:46:25.879101Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m4225805241 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.879117Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m4225805241 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.879119Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.879138Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m4225805241 [3mremote_addr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3508362633, payload_length: 8, recv_window_size: 255, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.879166Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4225805241
[INFO] [stdout] [2m2026-01-27T01:46:25.879175Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1759557071
[INFO] [stdout] [2m2026-01-27T01:46:25.879179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m4225805241 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.879192Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1759557071 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.879204Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4225805241 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.879222Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.879237Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.879237Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.879249Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.879277Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2481540836 [3mremote_addr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.879282Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m25
[INFO] [stdout] [2m2026-01-27T01:46:25.879326Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.879331Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.879347Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2481540836 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.879362Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.879400Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m2481540836 [3maddr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.879423Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m2481540836 [3maddr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.879434Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Client] Conn B verified.
[INFO] [stdout] [2m2026-01-27T01:46:25.879440Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:45712 [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.879466Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:45712 [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.879468Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m25
[INFO] [stdout] [2m2026-01-27T01:46:25.879483Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2481540836 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.879511Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Accepted first connection from 127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.879538Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2481540836 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.879572Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2481540836 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.879605Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.879622Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.879637Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2481540836 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.879650Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2481540836 [3mremote_addr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1759557071, source_cid: 2481540836 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.879679Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.879702Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2481540836 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.879739Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.877025Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.879841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m185 [3msrtt_ms[0m[2m=[0m185 [3mrttvar_ms[0m[2m=[0m92 [3mrto_ms[0m[2m=[0m557
[INFO] [stdout] [2m2026-01-27T01:46:25.879876Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.879888Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.879903Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.879908Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m36 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 254, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.879929Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 254, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.879946Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.879962Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.879980Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.879990Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.880002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880014Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880030Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m197 [3msrtt_ms[0m[2m=[0m187 [3mrttvar_ms[0m[2m=[0m72 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.880034Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.880043Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.880052Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.880066Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m36 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 253, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880076Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1759557071 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1759557071, source_cid: 2481540836 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.880083Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 253, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880094Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1759557071, source_cid: 2481540836 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.880099Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880108Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1759557071 [3mpeer_cid[0m[2m=[0m2481540836 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.880114Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.880124Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.880140Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.880141Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.880153Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.880154Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880171Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m197 [3msrtt_ms[0m[2m=[0m188 [3mrttvar_ms[0m[2m=[0m57 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.880179Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.880185Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.880189Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1759557071 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880193Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.880203Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1759557071 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.880207Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m36 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 252, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880218Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1759557071 [3mpeer_cid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.880225Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 252, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1759557071 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1759557071, payload_length: 4, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ack1" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880240Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880247Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1759557071, payload_length: 4, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ack1" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880255Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.880262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1759557071 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880265Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.880277Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1759557071 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.880283Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.880293Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880309Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m197 [3msrtt_ms[0m[2m=[0m189 [3mrttvar_ms[0m[2m=[0m45 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.880305Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1759557071 [3mremote_addr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2481540836, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880322Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.880331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1759557071
[INFO] [stdout] [2m2026-01-27T01:46:25.880331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.880343Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1759557071 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880345Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m36 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 251, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1759557071 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 251, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880377Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880388Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880393Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.880403Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.880412Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.880421Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.880433Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880448Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m198 [3msrtt_ms[0m[2m=[0m190 [3mrttvar_ms[0m[2m=[0m35 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.880461Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.880469Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.880484Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Client read 4 bytes: [97, 99, 107, 49]
[INFO] [stdout] [2m2026-01-27T01:46:25.880483Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m36 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 250, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880498Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Received server ack for first connection
[INFO] [stdout] [2m2026-01-27T01:46:25.880500Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 250, timestamp: 65, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880509Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m First connection shut down from client side.
[INFO] [stdout] [2m2026-01-27T01:46:25.880514Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.880535Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.880540Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.880563Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.880576Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1759557071 [3mcurrent_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880577Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880591Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1759557071 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.880591Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m102 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.880595Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m198 [3msrtt_ms[0m[2m=[0m191 [3mrttvar_ms[0m[2m=[0m28 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.880608Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.880610Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.880620Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m0 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.880621Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.880635Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1759557071 [3mremote_addr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2481540836, payload_length: 0, recv_window_size: 256, timestamp: 564, sequence_number: 0, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.880640Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m36 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 249, timestamp: 66, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880658Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1759557071
[INFO] [stdout] [2m2026-01-27T01:46:25.880660Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 249, timestamp: 66, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880676Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1759557071 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.880675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880690Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.880700Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.880706Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880720Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.880731Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880740Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880745Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m198 [3msrtt_ms[0m[2m=[0m192 [3mrttvar_ms[0m[2m=[0m23 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.880784Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2481540836 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2481540836, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880808Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2481540836, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880827Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2481540836 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880846Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.880845Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880858Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2481540836 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.880863Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m195 [3msrtt_ms[0m[2m=[0m195 [3mrttvar_ms[0m[2m=[0m41 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.880876Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.880881Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.880885Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.880893Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.880908Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m514 [3msrtt_ms[0m[2m=[0m514 [3mrttvar_ms[0m[2m=[0m257 [3mrto_ms[0m[2m=[0m1542
[INFO] [stdout] [2m2026-01-27T01:46:25.880912Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m40 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 251, timestamp: 118, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.880931Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.880932Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 251, timestamp: 118, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.880944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.880949Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880964Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2481540836 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.880972Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.880984Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.881005Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.881004Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.881017Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.881033Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m200 [3msrtt_ms[0m[2m=[0m196 [3mrttvar_ms[0m[2m=[0m32 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.881047Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.881056Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.881072Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Connecting for the second time from the same local socket...
[INFO] [stdout] [2m2026-01-27T01:46:25.881072Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m40 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 250, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881090Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 250, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881103Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.881104Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.881119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.881130Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.881148Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.881145Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m564 [3mslots_to_advance[0m[2m=[0m56 [3mmax_advance[0m[2m=[0m56 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.881159Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.881173Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m200 [3msrtt_ms[0m[2m=[0m196 [3mrttvar_ms[0m[2m=[0m25 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.881185Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.881194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.881205Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m564 [3mslots_to_advance[0m[2m=[0m56 [3mmax_advance[0m[2m=[0m56 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.881207Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m40 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 249, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881224Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 249, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881240Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.881257Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.881267Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1698932477
[INFO] [stdout] [2m2026-01-27T01:46:25.881267Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.881287Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.881296Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1698932477 [3mremote_addr[0m[2m=[0m127.0.0.1:55772
[INFO] [stdout] [2m2026-01-27T01:46:25.881301Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.881317Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m200 [3msrtt_ms[0m[2m=[0m197 [3mrttvar_ms[0m[2m=[0m19 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.881332Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.881334Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.881341Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.881356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m40 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 248, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881376Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m3 [3mslot_index[0m[2m=[0m44 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.881375Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 248, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881392Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.881395Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m3 [3mentry_id[0m[2m=[0m3 [3mconnection_id[0m[2m=[0m1698932477 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.881407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.881418Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.881429Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2481540836 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2481540836, payload_length: 0, recv_window_size: 256, timestamp: 564, sequence_number: 0, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.881439Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.881448Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2481540836, payload_length: 0, recv_window_size: 256, timestamp: 564, sequence_number: 0, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.881451Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.881463Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2481540836 [3mseq[0m[2m=[0m0 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.881468Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m200 [3msrtt_ms[0m[2m=[0m197 [3mrttvar_ms[0m[2m=[0m15 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.881476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Established state [3mcid[0m[2m=[0m2481540836 [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.881482Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.881491Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.881494Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2481540836 [3mremote_addr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1759557071, payload_length: 8, recv_window_size: 255, timestamp: 514, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881506Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m40 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 247, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881521Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.881524Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 40, payload_length: 8, recv_window_size: 247, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881533Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2481540836 [3mcurrent_state[0m[2m=[0mEstablished [3mtarget_state[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.881541Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.881549Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2481540836 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"FinWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.881557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.881565Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.881569Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m40 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.881578Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2481540836 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.881589Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.881601Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.881617Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m200 [3msrtt_ms[0m[2m=[0m197 [3mrttvar_ms[0m[2m=[0m12 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.881632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.881629Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.881640Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.881654Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.881658Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m First connection terminated on server.
[INFO] [stdout] [2m2026-01-27T01:46:25.881671Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m40 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.881681Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m4 [3mslot_index[0m[2m=[0m496 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.881698Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m4 [3mentry_id[0m[2m=[0m4 [3mconnection_id[0m[2m=[0m1698932477 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.881738Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.881805Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1698932477 [3maddr[0m[2m=[0m127.0.0.1:55772
[INFO] [stdout] [2m2026-01-27T01:46:25.881828Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 相同地址存在旧连接，移除旧连接 | Old connection exists for same address, removing old connection [3mold_cid[0m[2m=[0m1759557071 [3mnew_cid[0m[2m=[0m1698932477 [3maddr[0m[2m=[0m127.0.0.1:55772
[INFO] [stdout] [2m2026-01-27T01:46:25.881841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.881852Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 移除连接的地址映射 | Removed address mapping for connection [3mcid[0m[2m=[0m1759557071 [3maddr[0m[2m=[0m127.0.0.1:55772
[INFO] [stdout] [2m2026-01-27T01:46:25.880760Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.881906Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.881922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m36 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 248, timestamp: 76, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881941Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 248, timestamp: 76, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881958Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.881980Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.881868Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 清理连接状态完成，CID现在处于 draining 状态 | Cleaned up connection state. CID is now in draining state. [3mcid[0m[2m=[0m1759557071
[INFO] [stdout] [2m2026-01-27T01:46:25.881993Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.882011Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1698932477 [3maddr[0m[2m=[0m127.0.0.1:55772
[INFO] [stdout] [2m2026-01-27T01:46:25.882016Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.882029Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882048Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:55772 [3mcid[0m[2m=[0m1698932477
[INFO] [stdout] [2m2026-01-27T01:46:25.882047Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m199 [3msrtt_ms[0m[2m=[0m193 [3mrttvar_ms[0m[2m=[0m19 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.882062Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.882072Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.882068Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1698932477 [3mremote_addr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1698932477 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.882092Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1698932477 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.882087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m36 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 247, timestamp: 76, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882106Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 36, payload_length: 8, recv_window_size: 247, timestamp: 76, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882120Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882123Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.882139Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.882149Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m36 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.882153Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.882170Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.882183Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882200Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m199 [3msrtt_ms[0m[2m=[0m194 [3mrttvar_ms[0m[2m=[0m15 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.882214Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.882216Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Second connection established.
[INFO] [stdout] [2m2026-01-27T01:46:25.882223Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.882237Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.882243Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.882254Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m36 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.882280Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.882309Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882322Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.882334Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m3912478399
[INFO] [stdout] [2m2026-01-27T01:46:25.882328Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m34 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 255, timestamp: 27, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882350Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 255, timestamp: 27, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882362Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m3912478399 [3mremote_addr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.882367Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.882385Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.882397Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.882401Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882420Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.882433Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882445Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m44 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.882450Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m205 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m102 [3mrto_ms[0m[2m=[0m617
[INFO] [stdout] [2m2026-01-27T01:46:25.882465Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.882464Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m3912478399 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.882474Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.882490Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m34 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 254, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882499Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1698932477 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1759557071, payload_length: 8, recv_window_size: 255, timestamp: 514, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882509Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 254, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882518Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1759557071, payload_length: 8, recv_window_size: 255, timestamp: 514, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882526Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.882542Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.882536Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1698932477 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.882552Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Ignoring ACK frame in unexpected state [3mcid[0m[2m=[0m1698932477 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.882551Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.882565Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1698932477
[INFO] [stdout] [2m2026-01-27T01:46:25.882568Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882576Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1698932477 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.882580Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882595Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m205 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m77 [3mrto_ms[0m[2m=[0m514
[INFO] [stdout] [2m2026-01-27T01:46:25.882609Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.882618Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.882621Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m3912478399 [3maddr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.882632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m34 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 253, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882638Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 相同地址存在旧连接，移除旧连接 | Old connection exists for same address, removing old connection [3mold_cid[0m[2m=[0m2481540836 [3mnew_cid[0m[2m=[0m3912478399 [3maddr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.882650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 253, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882658Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 移除连接的地址映射 | Removed address mapping for connection [3mcid[0m[2m=[0m2481540836 [3maddr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.882666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.882672Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 清理连接状态完成，CID现在处于 draining 状态 | Cleaned up connection state. CID is now in draining state. [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.882681Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.882688Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m3912478399 [3maddr[0m[2m=[0m127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.882691Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.882702Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:45712 [3mcid[0m[2m=[0m3912478399
[INFO] [stdout] [2m2026-01-27T01:46:25.882710Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.882722Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882728Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:45712 [3mcid[0m[2m=[0m3912478399
[INFO] [stdout] [2m2026-01-27T01:46:25.882739Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m205 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m57 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.882744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3912478399 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.882753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.882778Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.882793Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Accepted second connection from 127.0.0.1:45712
[INFO] [stdout] [2m2026-01-27T01:46:25.882795Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m34 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 252, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882810Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Sent ack to trigger SYN-ACK for connection B.
[INFO] [stdout] [2m2026-01-27T01:46:25.882814Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 252, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882828Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m3912478399 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.882831Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.882846Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.882843Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m3912478399 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.882856Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.882863Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.882873Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.882875Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.882885Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m3912478399 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882887Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.882897Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m3912478399 [3mremote_addr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1698932477, source_cid: 3912478399 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.882903Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m206 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m43 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.882918Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.882923Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3912478399
[INFO] [stdout] [2m2026-01-27T01:46:25.882927Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.882938Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3912478399 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.882943Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m34 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 251, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882962Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 251, timestamp: 28, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.882986Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.883013Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.883035Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.883049Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.883055Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.883065Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m206 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m32 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.883080Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.883084Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883092Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.883109Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m34 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 250, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883131Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 250, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883149Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883166Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.882972Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.883177Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.883197Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.883210Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.883212Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.883226Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m206 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m24 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.883240Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.883249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.883265Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m34 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 249, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883287Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 249, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883297Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.883304Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883321Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.883333Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.883345Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.883353Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.883365Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.883381Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m206 [3msrtt_ms[0m[2m=[0m206 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.883387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1698932477 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1698932477, source_cid: 3912478399 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.883394Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.883405Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.883407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 1698932477, source_cid: 3912478399 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.883421Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m1698932477 [3mpeer_cid[0m[2m=[0m3912478399 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.883421Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m34 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 248, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883441Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 248, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883460Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.883459Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.883477Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.883487Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.883507Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.883508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.883518Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1698932477 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883522Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.883534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1698932477 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.883540Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m206 [3msrtt_ms[0m[2m=[0m206 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.883549Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m1698932477 [3mpeer_cid[0m[2m=[0m3912478399
[INFO] [stdout] [2m2026-01-27T01:46:25.883556Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.883568Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.883565Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1698932477 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1698932477, payload_length: 4, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ack2" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883584Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1698932477, payload_length: 4, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ack2" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883586Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m34 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 247, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883600Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1698932477 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883607Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 34, payload_length: 8, recv_window_size: 247, timestamp: 29, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883614Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1698932477 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.883626Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883643Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.883635Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1698932477 [3mremote_addr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3912478399, payload_length: 8, recv_window_size: 255, timestamp: 12, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883656Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m34 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.883663Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1698932477
[INFO] [stdout] [2m2026-01-27T01:46:25.883676Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1698932477 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.883681Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.883695Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.883700Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1698932477 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883712Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m206 [3msrtt_ms[0m[2m=[0m206 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.883728Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.883732Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.883737Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.883752Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.883780Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.883786Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m34 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883855Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Received server ack for second connection
[INFO] [stdout] [2m2026-01-27T01:46:25.883855Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m47 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 255, timestamp: 110, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883873Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Data sent on second connection.
[INFO] [stdout] [2m2026-01-27T01:46:25.883877Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 255, timestamp: 110, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.883893Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.883901Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.883910Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.883922Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.883944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.883950Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1698932477
[INFO] [stdout] [2m2026-01-27T01:46:25.883957Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.883978Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.883981Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m200 [3msrtt_ms[0m[2m=[0m200 [3mrttvar_ms[0m[2m=[0m100 [3mrto_ms[0m[2m=[0m602
[INFO] [stdout] [2m2026-01-27T01:46:25.883995Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.883993Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1698932477 [3mremote_addr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 3912478399, payload_length: 19, recv_window_size: 256, timestamp: 12, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello from client B" }
[INFO] [stdout] [2m2026-01-27T01:46:25.884005Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.884022Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m47 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 254, timestamp: 111, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.884041Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 254, timestamp: 111, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.884058Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.884075Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.884024Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1698932477 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.884088Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.884109Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.884119Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.884121Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.884138Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m200 [3msrtt_ms[0m[2m=[0m200 [3mrttvar_ms[0m[2m=[0m75 [3mrto_ms[0m[2m=[0m501
[INFO] [stdout] [2m2026-01-27T01:46:25.884152Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.884160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.884160Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.884176Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m47 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 253, timestamp: 111, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.884188Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3912478399 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3912478399, payload_length: 8, recv_window_size: 255, timestamp: 12, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.884195Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 253, timestamp: 111, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.884209Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3912478399, payload_length: 8, recv_window_size: 255, timestamp: 12, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.884212Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.884228Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.884226Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3912478399 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.884240Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.884244Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3912478399
[INFO] [stdout] [2m2026-01-27T01:46:25.884260Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.884257Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3912478399 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.884272Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.884281Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.884288Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m201 [3msrtt_ms[0m[2m=[0m200 [3mrttvar_ms[0m[2m=[0m56 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.884295Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.884303Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.884312Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.884312Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m12 [3msrtt_ms[0m[2m=[0m12 [3mrttvar_ms[0m[2m=[0m6 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.884326Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.884329Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m47 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 252, timestamp: 111, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.887466Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 252, timestamp: 111, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.881869Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m132 [3mremote_addr[0m[2m=[0m127.0.0.1:9031 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 32, payload_length: 8, recv_window_size: 255, timestamp: 207, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.884518Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.884545Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.887753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.887812Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m149 [3mremote_addr[0m[2m=[0m127.0.0.1:9048 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 49, payload_length: 8, recv_window_size: 248, timestamp: 204, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.887861Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m149 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 640, recv_window_size: 256, timestamp: 3, sequence_number: 8, recv_next_sequence: 1 }, payload: b"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.887926Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 149, payload_length: 640, recv_window_size: 256, timestamp: 3, sequence_number: 8, recv_next_sequence: 1 }, payload: b"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }
[INFO] [stdout] [2m2026-01-27T01:46:25.887997Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.888021Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m149 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.888050Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m149 [3mremote_addr[0m[2m=[0m127.0.0.1:9048 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 49, payload_length: 8, recv_window_size: 247, timestamp: 204, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.888087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m149
[INFO] [stdout] [2m2026-01-27T01:46:25.888112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m149 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.888148Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m149 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.888234Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 41 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.888267Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 41 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.888292Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN frame [3mcid[0m[2m=[0m141 [3mpeer_cid[0m[2m=[0m41 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.888312Z[0m [33m WARN[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Ignoring SYN frame in unexpected state [3mcid[0m[2m=[0m141 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.888334Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 141, payload_length: 8, recv_window_size: 255, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.888361Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 141, payload_length: 8, recv_window_size: 255, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.888384Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m141 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.888407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m141
[INFO] [stdout] [2m2026-01-27T01:46:25.888426Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m141 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.888462Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.888484Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.888508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m207 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m103 [3mrto_ms[0m[2m=[0m622
[INFO] [stdout] [2m2026-01-27T01:46:25.888531Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.888547Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.888571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 0, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.888684Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 0, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.888802Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.888827Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.888856Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m141 [3mremote_addr[0m[2m=[0m127.0.0.1:9040 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 255, timestamp: 208, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.888894Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889009Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 1, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889114Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.889137Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.889167Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m141 [3mremote_addr[0m[2m=[0m127.0.0.1:9040 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 254, timestamp: 208, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889202Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 2, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889306Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 2, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889394Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.889407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.889420Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.889423Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.889443Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m141 [3mremote_addr[0m[2m=[0m127.0.0.1:9040 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 253, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889473Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 3, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889580Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 3, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889684Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.889703Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.889728Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m141 [3mremote_addr[0m[2m=[0m127.0.0.1:9040 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 252, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889775Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 4, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889879Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 4, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.889976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.889993Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.890014Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m141 [3mremote_addr[0m[2m=[0m127.0.0.1:9040 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 251, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 5, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890145Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 5, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.890258Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.890282Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m141 [3mremote_addr[0m[2m=[0m127.0.0.1:9040 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 250, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890314Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 6, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890405Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 6, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890499Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.890517Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.890539Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m141 [3mremote_addr[0m[2m=[0m127.0.0.1:9040 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 249, timestamp: 210, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 7, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890665Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 1200, recv_window_size: 256, timestamp: 6, sequence_number: 7, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.884644Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m44 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 255, timestamp: 99, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890792Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 255, timestamp: 99, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.890816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.890834Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.890848Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.890874Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.890889Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.890926Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m204 [3msrtt_ms[0m[2m=[0m204 [3mrttvar_ms[0m[2m=[0m102 [3mrto_ms[0m[2m=[0m614
[INFO] [stdout] [2m2026-01-27T01:46:25.890942Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.890955Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.890982Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m44 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 254, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891016Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 254, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891035Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.891053Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.891065Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.891089Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.891102Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.891124Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m205 [3msrtt_ms[0m[2m=[0m204 [3mrttvar_ms[0m[2m=[0m76 [3mrto_ms[0m[2m=[0m512
[INFO] [stdout] [2m2026-01-27T01:46:25.891139Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.891153Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.891172Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m44 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 253, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891199Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 253, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891220Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.891238Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.891253Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.891277Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.891293Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.891315Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m205 [3msrtt_ms[0m[2m=[0m204 [3mrttvar_ms[0m[2m=[0m57 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.891334Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.891344Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.891366Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m44 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 252, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 252, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891406Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.891424Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.891435Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.891454Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.891470Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.891484Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m205 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m43 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.891501Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.891511Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.891528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m44 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 251, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891554Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 251, timestamp: 100, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.891588Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.891601Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.891624Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.891638Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.891660Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m205 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m32 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.891677Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.891687Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.891707Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m44 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 250, timestamp: 101, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891732Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 250, timestamp: 101, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891748Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.891781Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.891792Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.891815Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.891827Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.891845Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m205 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m24 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.891865Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.891874Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.891889Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m44 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 249, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891917Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 249, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.891939Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.891955Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.891972Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.891997Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.892013Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.892029Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m205 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.892046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.892056Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.892074Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m44 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 248, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892097Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 248, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892113Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.892132Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.892144Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.892166Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.892178Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.892196Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m206 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.892213Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.892222Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.892237Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m44 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 247, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892261Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 44, payload_length: 8, recv_window_size: 247, timestamp: 106, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892278Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.892293Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.892303Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m44 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.892324Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.892336Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.892350Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m206 [3msrtt_ms[0m[2m=[0m205 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.892364Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.892373Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.892387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.892404Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m44 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.892481Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m43 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 255, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892503Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 255, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892520Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.892539Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.892550Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.892573Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.892585Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.892600Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m207 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m103 [3mrto_ms[0m[2m=[0m621
[INFO] [stdout] [2m2026-01-27T01:46:25.892614Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.892623Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.892639Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m43 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 254, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892659Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 254, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.892689Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.892700Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.892719Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.892732Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.892749Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m207 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m77 [3mrto_ms[0m[2m=[0m517
[INFO] [stdout] [2m2026-01-27T01:46:25.892778Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.892788Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.892804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m43 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 253, timestamp: 135, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892824Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 253, timestamp: 135, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.892857Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.892869Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.892889Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.892902Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.892918Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m207 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m58 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.892932Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.892941Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.892957Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m43 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 252, timestamp: 136, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.892986Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 252, timestamp: 136, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.893020Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.893032Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.893053Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.893065Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.893083Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m207 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m43 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.893097Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.893107Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.893123Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m43 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 251, timestamp: 136, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893143Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 251, timestamp: 136, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893159Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.893176Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.893189Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.893210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.893223Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.893241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m207 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m33 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.893256Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.893265Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.893282Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m43 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 250, timestamp: 136, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893301Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 250, timestamp: 136, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893320Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.893337Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.893349Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.893371Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.893384Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.893401Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m207 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m24 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.893417Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.893427Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.893444Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m43 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 249, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893464Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 249, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893482Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.893498Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.893510Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.893534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.893548Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.893571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m208 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.893586Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.893602Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.893621Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m43 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 248, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893644Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 248, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893662Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.893677Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.893689Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.893714Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.893729Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.893746Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m208 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m14 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.893775Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.893787Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.893805Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m43 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 247, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893827Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 43, payload_length: 8, recv_window_size: 247, timestamp: 147, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.893844Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.893862Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.893875Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m43 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.893900Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.893913Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.893929Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m208 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m10 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.893943Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.893953Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.893976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.893994Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m43 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.894364Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m145
[INFO] [stdout] [2m2026-01-27T01:46:25.894393Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m145 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.894469Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.894487Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m19 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.894634Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m134
[INFO] [stdout] [2m2026-01-27T01:46:25.894657Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m134 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.894710Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m139
[INFO] [stdout] [2m2026-01-27T01:46:25.894730Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m139 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] test core::tests::shutdown::test_retransmission_after_fin_is_ignored ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.884699Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.895022Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.895041Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.895066Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.895107Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3508362633 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 3508362633, payload_length: 4, recv_window_size: 256, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ping" }
[INFO] [stdout] [2m2026-01-27T01:46:25.895131Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 3508362633, payload_length: 4, recv_window_size: 256, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"ping" }
[INFO] [stdout] [2m2026-01-27T01:46:25.895150Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m3508362633 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.895158Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159623936), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.895167Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m3508362633 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.895178Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.895193Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m3508362633 [3mremote_addr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4225805241, payload_length: 8, recv_window_size: 255, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.895220Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159614464), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.895228Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3508362633 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3508362633, payload_length: 8, recv_window_size: 255, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.895249Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3508362633, payload_length: 8, recv_window_size: 255, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.895266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3508362633 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.895285Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3508362633
[INFO] [stdout] [2m2026-01-27T01:46:25.895297Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3508362633 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.895324Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.895338Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.895355Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m32 [3msrtt_ms[0m[2m=[0m32 [3mrttvar_ms[0m[2m=[0m16 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.895370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.895379Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.895395Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3508362633
[INFO] [stdout] [2m2026-01-27T01:46:25.895395Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.895407Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.895407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m3508362633 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.895415Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.895433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3508362633 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.895434Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:44030)
[INFO] [stdout] [2m2026-01-27T01:46:25.895470Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.895482Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159697408), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.895517Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Server] Conn B verified
[INFO] [stdout] [2m2026-01-27T01:46:25.895556Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:40052 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.895660Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.895677Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.895674Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.895685Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.895696Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:35186)
[INFO] [stdout] [2m2026-01-27T01:46:25.895731Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Client] Connecting...
[INFO] [stdout] [2m2026-01-27T01:46:25.895725Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:37213 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.895756Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.895790Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.895815Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.895809Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m4225805241 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4225805241, payload_length: 8, recv_window_size: 255, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.895836Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 4225805241, payload_length: 8, recv_window_size: 255, timestamp: 32, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.895856Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m4225805241 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.895875Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m4225805241
[INFO] [stdout] [2m2026-01-27T01:46:25.895881Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.895894Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.895889Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m4225805241 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.895915Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.895915Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.895930Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.895950Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m100 [3msrtt_ms[0m[2m=[0m100 [3mrttvar_ms[0m[2m=[0m50 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.895976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.895987Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.896003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4225805241
[INFO] [stdout] [2m2026-01-27T01:46:25.896018Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4225805241 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.896029Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.896057Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2496533488 [3mremote_addr[0m[2m=[0m127.0.0.1:44030
[INFO] [stdout] [2m2026-01-27T01:46:25.896113Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.896142Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2496533488 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.896210Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.896234Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m2496533488 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.896247Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.896284Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1788554036
[INFO] [stdout] [2m2026-01-27T01:46:25.896289Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m2496533488 [3maddr[0m[2m=[0m127.0.0.1:44030
[INFO] [stdout] [2m2026-01-27T01:46:25.896318Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m2496533488 [3maddr[0m[2m=[0m127.0.0.1:44030
[INFO] [stdout] [2m2026-01-27T01:46:25.896340Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.896354Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:44030 [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.896378Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2496533488 [3mremote_addr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 2496533488 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.896410Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2496533488 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.896422Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1160273563
[INFO] [stdout] [2m2026-01-27T01:46:25.896446Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.896454Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m3508362633
[INFO] [stdout] [2m2026-01-27T01:46:25.896480Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.896592Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.896641Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.896655Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2496533488 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.896682Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.896696Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:35186
[INFO] [stdout] [2m2026-01-27T01:46:25.896707Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.896735Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m450198293 [3mremote_addr[0m[2m=[0m127.0.0.1:35186
[INFO] [stdout] [2m2026-01-27T01:46:25.896790Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.896811Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m450198293 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.896816Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mValidatingPath { new_addr: 127.0.0.1:9999, challenge_data: 14747628276505396851, notifier: Some(Sender { inner: Some(Inner { state: State { is_complete: false, is_closed: false, is_rx_task_set: true, is_tx_task_set: false } }) }) }
[INFO] [stdout] [2m2026-01-27T01:46:25.896578Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.896850Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"ValidatingPath" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.896859Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m450198293 [3maddr[0m[2m=[0m127.0.0.1:35186
[INFO] [stdout] [2m2026-01-27T01:46:25.896878Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.896881Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m450198293 [3maddr[0m[2m=[0m127.0.0.1:35186
[INFO] [stdout] [2m2026-01-27T01:46:25.896893Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m2 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.896896Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:35186 [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.896913Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 57, sequence_number: 2, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.896924Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:35186 [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.896941Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.896942Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.896969Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Server] Accepted connection from 127.0.0.1:35186
[INFO] [stdout] [2m2026-01-27T01:46:25.896971Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.896994Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m450198293 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.897011Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m450198293 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.897030Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:25.897039Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.897051Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m450198293 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.897063Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m450198293 [3mremote_addr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 2496533488, source_cid: 450198293 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.897072Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.897091Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.897105Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.896860Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 1, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.897119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.897129Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.897138Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.897157Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.897157Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.897183Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m132 [3mremote_addr[0m[2m=[0m127.0.0.1:9031 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 32, payload_length: 8, recv_window_size: 254, timestamp: 222, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.897235Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.897275Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.897312Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2496533488 [3mframe[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 2496533488, source_cid: 450198293 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.897329Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 2496533488, source_cid: 450198293 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.897344Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing SYN-ACK frame [3mcid[0m[2m=[0m2496533488 [3mpeer_cid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.897377Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.897391Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer cancelled successfully [3mentry_id[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.897417Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::operations[0m[2m:[0m Connection timeout timer cancelled: true
[INFO] [stdout] [2m2026-01-27T01:46:25.897432Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2496533488 [3mcurrent_state[0m[2m=[0mConnecting [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.897446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2496533488 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:25.897218Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.897461Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Connection established [3mcid[0m[2m=[0m2496533488 [3mpeer_cid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.897478Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2496533488 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2496533488, payload_length: 12, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"server_ready" }
[INFO] [stdout] [2m2026-01-27T01:46:25.897495Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2496533488, payload_length: 12, recv_window_size: 256, timestamp: 0, sequence_number: 0, recv_next_sequence: 0 }, payload: b"server_ready" }
[INFO] [stdout] [2m2026-01-27T01:46:25.897510Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2496533488 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m12 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.897524Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2496533488 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.897543Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2496533488 [3mremote_addr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 450198293, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.897568Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.897578Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2496533488 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.897597Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2496533488 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.897623Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.897647Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.897475Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 2, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.897731Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.897736Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.897753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.897796Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m132 [3mremote_addr[0m[2m=[0m127.0.0.1:9031 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 32, payload_length: 8, recv_window_size: 253, timestamp: 223, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.897823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.897842Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.897891Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2496533488 [3mremote_addr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 450198293, payload_length: 12, recv_window_size: 256, timestamp: 64, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello_server" }
[INFO] [stdout] [2m2026-01-27T01:46:25.897922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2496533488 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.897829Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.898094Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 3, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.898336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.898354Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m3 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.898378Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m132 [3mremote_addr[0m[2m=[0m127.0.0.1:9031 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 32, payload_length: 8, recv_window_size: 252, timestamp: 223, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.898411Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] test core::tests::state::test_address_reuse_after_cid_drained ... ok
[INFO] [stdout] test core::tests::shutdown::test_shutdown_when_validating_path ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.898946Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m103 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m10
[INFO] [stdout] test packet::tests::test_ack_frame_roundtrip ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.898998Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m103 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m10
[INFO] [stdout] test packet::tests::test_coalesced_frames_decode ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.899087Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.899112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.899126Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.899154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.899169Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.899188Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m204 [3msrtt_ms[0m[2m=[0m201 [3mrttvar_ms[0m[2m=[0m43 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.899210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.899222Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.899241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m47 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 251, timestamp: 115, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 251, timestamp: 115, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899280Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.899296Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.899309Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.899333Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.899346Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.899364Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m216 [3msrtt_ms[0m[2m=[0m203 [3mrttvar_ms[0m[2m=[0m36 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.899378Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.899389Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.899407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m47 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 250, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 250, timestamp: 130, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899453Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.899471Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.899484Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.899510Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] test packet::tests::test_frame_decode_no_header_pollution ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.899525Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.897953Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.899543Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m216 [3msrtt_ms[0m[2m=[0m204 [3mrttvar_ms[0m[2m=[0m30 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.899558Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.899569Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.899586Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.899588Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m47 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 249, timestamp: 131, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] test packet::tests::test_ping_frame_roundtrip ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.899610Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 249, timestamp: 131, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899615Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m450198293 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 450198293, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.899633Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 450198293, payload_length: 8, recv_window_size: 255, timestamp: 64, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.899650Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m450198293 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.899660Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.899665Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.899676Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m450198293 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.899682Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.899696Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.899695Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] test packet::tests::test_push_frame_roundtrip ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.899712Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m216 [3msrtt_ms[0m[2m=[0m206 [3mrttvar_ms[0m[2m=[0m25 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.899707Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.899727Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.899736Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.899733Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m14 [3msrtt_ms[0m[2m=[0m14 [3mrttvar_ms[0m[2m=[0m7 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.899748Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.899752Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m47 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 248, timestamp: 131, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899758Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.899788Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.899788Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 248, timestamp: 131, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.899806Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] test packet::tests::test_syn_ack_frame_roundtrip ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.899823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.899836Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.899838Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.899859Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.899875Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.899897Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m216 [3msrtt_ms[0m[2m=[0m207 [3mrttvar_ms[0m[2m=[0m21 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.899915Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.899917Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.899924Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.899942Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m47 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 247, timestamp: 131, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899962Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m100 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.899972Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 47, payload_length: 8, recv_window_size: 247, timestamp: 131, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.899991Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.900009Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.900009Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m100 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.900021Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m47 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.900042Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900047Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.900061Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900080Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m216 [3msrtt_ms[0m[2m=[0m208 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.900083Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m450198293 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 450198293, payload_length: 12, recv_window_size: 256, timestamp: 64, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello_server" }
[INFO] [stdout] [2m2026-01-27T01:46:25.900095Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.900105Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.900102Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 450198293, payload_length: 12, recv_window_size: 256, timestamp: 64, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello_server" }
[INFO] [stdout] [2m2026-01-27T01:46:25.900119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.900119Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m450198293 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m12 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.900135Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m450198293 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.900138Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m47 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.900156Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m450198293 [3mremote_addr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2496533488, payload_length: 8, recv_window_size: 255, timestamp: 50, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.900187Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.900202Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m450198293 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.884336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.900225Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.900244Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3912478399
[INFO] [stdout] [2m2026-01-27T01:46:25.900257Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900264Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3912478399 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.900292Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Server] Received client message
[INFO] [stdout] [2m2026-01-27T01:46:25.900296Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.900317Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.900360Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.900381Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900382Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.900397Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m450198293 [3mremote_addr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2496533488, payload_length: 12, recv_window_size: 256, timestamp: 50, sequence_number: 1, recv_next_sequence: 1 }, payload: b"hello_client" }
[INFO] [stdout] [2m2026-01-27T01:46:25.900431Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.900431Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m40 [3mslots_to_advance[0m[2m=[0m4 [3mmax_advance[0m[2m=[0m4 [3mcurrent_slot[0m[2m=[0m56
[INFO] [stdout] [2m2026-01-27T01:46:25.900464Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900468Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m40 [3mslots_to_advance[0m[2m=[0m4 [3mmax_advance[0m[2m=[0m4 [3mcurrent_slot[0m[2m=[0m56
[INFO] [stdout] [2m2026-01-27T01:46:25.900496Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.900504Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900547Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3912478399 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 3912478399, payload_length: 19, recv_window_size: 256, timestamp: 12, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello from client B" }
[INFO] [stdout] [2m2026-01-27T01:46:25.900574Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.900574Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 3912478399, payload_length: 19, recv_window_size: 256, timestamp: 12, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello from client B" }
[INFO] [stdout] [2m2026-01-27T01:46:25.900594Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m3912478399 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m19 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.900606Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.900612Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m3912478399 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.900634Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m3912478399 [3mremote_addr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1698932477, payload_length: 8, recv_window_size: 255, timestamp: 36, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.900648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.900666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2496533488 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.900668Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3912478399
[INFO] [stdout] [2m2026-01-27T01:46:25.900682Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m3912478399 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900696Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900703Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3912478399 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.900733Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900733Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.900788Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m Second connection on server verified.
[INFO] [stdout] [2m2026-01-27T01:46:25.900833Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:45712 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.900933Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.900990Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:55772 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.901037Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1698932477 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1698932477, payload_length: 8, recv_window_size: 255, timestamp: 36, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.901064Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1698932477, payload_length: 8, recv_window_size: 255, timestamp: 36, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.901084Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1698932477 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.901101Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m1698932477
[INFO] [stdout] [2m2026-01-27T01:46:25.901184Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1698932477 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.901209Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.901223Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.901241Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m124 [3msrtt_ms[0m[2m=[0m124 [3mrttvar_ms[0m[2m=[0m62 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.901257Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.901267Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.901282Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1698932477
[INFO] [stdout] [2m2026-01-27T01:46:25.901300Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1698932477 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.901484Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1759557071
[INFO] [stdout] [2m2026-01-27T01:46:25.901538Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.901614Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2481540836
[INFO] [stdout] [2m2026-01-27T01:46:25.901684Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.901731Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1698932477
[INFO] [stdout] [2m2026-01-27T01:46:25.890759Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.901802Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.901829Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m141 [3mremote_addr[0m[2m=[0m127.0.0.1:9040 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 248, timestamp: 221, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.901862Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m141 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 640, recv_window_size: 256, timestamp: 6, sequence_number: 8, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.901922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 141, payload_length: 640, recv_window_size: 256, timestamp: 6, sequence_number: 8, recv_next_sequence: 1 }, payload: b"((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((" }
[INFO] [stdout] [2m2026-01-27T01:46:25.901987Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.902003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m141 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.902024Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m141 [3mremote_addr[0m[2m=[0m127.0.0.1:9040 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 247, timestamp: 221, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.902054Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m141
[INFO] [stdout] [2m2026-01-27T01:46:25.902074Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m141 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.902101Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m141 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] test packet::tests::test_syn_frame_roundtrip ... ok
[INFO] [stdout] test packet::tests::test_fin_frame_roundtrip ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.902260Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.902411Z[0m [35mTRACE[0m [2mkestrel_protocol::socket::event_loop::draining[0m[2m:[0m Cleaned up expired draining CIDs. [3mcleaned_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.902466Z[0m [35mTRACE[0m [2mkestrel_protocol::socket::event_loop::draining[0m[2m:[0m Cleaned up expired draining CIDs. [3mcleaned_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.898666Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 4, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.902750Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.902788Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m4 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.902814Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m132 [3mremote_addr[0m[2m=[0m127.0.0.1:9031 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 32, payload_length: 8, recv_window_size: 251, timestamp: 228, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.902845Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.903109Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 5, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.903380Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.903400Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m5 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.903425Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m132 [3mremote_addr[0m[2m=[0m127.0.0.1:9031 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 32, payload_length: 8, recv_window_size: 250, timestamp: 228, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.903458Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] test socket::event_loop::draining::tests::test_draining_pool_cleanup ... ok
[INFO] [stdout] test core::tests::state::test_address_reuse_after_connection_close ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.904106Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.904188Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.904205Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 缓存早到的PUSH帧 127.0.0.1:8080 CID 999 | Cached early arrival PUSH frame from 127.0.0.1:8080 with CID 999
[INFO] [stdout] [2m2026-01-27T01:46:25.904225Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 早到帧已缓存 | Early arrival frame cached [3mcid[0m[2m=[0m999 [3maddr[0m[2m=[0m127.0.0.1:8080 [3mcache_key[0m[2m=[0m999
[INFO] [stdout] [2m2026-01-27T01:46:25.904250Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 清理超时的早到帧缓存 | Cleaned up expired early arrival frame cache [3mcache_key[0m[2m=[0m999
[INFO] [stdout] [2m2026-01-27T01:46:25.904397Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.904468Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.904482Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 缓存早到的PUSH帧 127.0.0.1:8080 CID 123 | Cached early arrival PUSH frame from 127.0.0.1:8080 with CID 123
[INFO] [stdout] [2m2026-01-27T01:46:25.904500Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 早到帧已缓存 | Early arrival frame cached [3mcid[0m[2m=[0m123 [3maddr[0m[2m=[0m127.0.0.1:8080 [3mcache_key[0m[2m=[0m123
[INFO] [stdout] [2m2026-01-27T01:46:25.904522Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m123 [3maddr[0m[2m=[0m127.0.0.1:8080
[INFO] [stdout] [2m2026-01-27T01:46:25.904554Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 成功转发缓存的早到帧 | Successfully forwarded cached early arrival frames [3mcid[0m[2m=[0m123 [3mcache_key[0m[2m=[0m123 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.904573Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 总共转发缓存帧 | Total forwarded cached frames [3mcid[0m[2m=[0m123 [3maddr[0m[2m=[0m127.0.0.1:8080 [3mtotal_count[0m[2m=[0m1
[INFO] [stdout] test socket::event_loop::routing::tests::test_cleanup_expired_frames ... ok
[INFO] [stdout] test socket::event_loop::routing::tests::test_early_frame_caching ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.904810Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.904886Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.904901Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 缓存早到的PUSH帧 127.0.0.1:8080 CID 555 | Cached early arrival PUSH frame from 127.0.0.1:8080 with CID 555
[INFO] [stdout] [2m2026-01-27T01:46:25.904919Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 早到帧已缓存 | Early arrival frame cached [3mcid[0m[2m=[0m555 [3maddr[0m[2m=[0m127.0.0.1:8080 [3mcache_key[0m[2m=[0m555
[INFO] [stdout] [2m2026-01-27T01:46:25.904940Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m555 [3maddr[0m[2m=[0m127.0.0.1:8080
[INFO] [stdout] [2m2026-01-27T01:46:25.904973Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 成功转发缓存的早到帧 | Successfully forwarded cached early arrival frames [3mcid[0m[2m=[0m555 [3mcache_key[0m[2m=[0m555 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.904990Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 总共转发缓存帧 | Total forwarded cached frames [3mcid[0m[2m=[0m555 [3maddr[0m[2m=[0m127.0.0.1:8080 [3mtotal_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.905082Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.905115Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.905209Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.905289Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.905304Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 缓存早到的PUSH帧 127.0.0.1:8081 CID 0 | Cached early arrival PUSH frame from 127.0.0.1:8081 with CID 0
[INFO] [stdout] [2m2026-01-27T01:46:25.905321Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 早到帧已缓存 | Early arrival frame cached [3mcid[0m[2m=[0m0 [3maddr[0m[2m=[0m127.0.0.1:8081 [3mcache_key[0m[2m=[0m17449081214994602641
[INFO] [stdout] [2m2026-01-27T01:46:25.905336Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 缓存早到的PUSH帧 127.0.0.1:8082 CID 0 | Cached early arrival PUSH frame from 127.0.0.1:8082 with CID 0
[INFO] [stdout] [2m2026-01-27T01:46:25.905347Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 早到帧已缓存 | Early arrival frame cached [3mcid[0m[2m=[0m0 [3maddr[0m[2m=[0m127.0.0.1:8082 [3mcache_key[0m[2m=[0m16848164392997846392
[INFO] [stdout] test socket::event_loop::routing::tests::test_multiple_clients_zero_rtt_isolation ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.905552Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.905654Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.905676Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 缓存早到的PUSH帧 127.0.0.1:8080 CID 456 | Cached early arrival PUSH frame from 127.0.0.1:8080 with CID 456
[INFO] [stdout] [2m2026-01-27T01:46:25.905695Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 早到帧已缓存 | Early arrival frame cached [3mcid[0m[2m=[0m456 [3maddr[0m[2m=[0m127.0.0.1:8080 [3mcache_key[0m[2m=[0m456
[INFO] [stdout] [2m2026-01-27T01:46:25.905712Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 缓存早到的PUSH帧 127.0.0.1:8080 CID 456 | Cached early arrival PUSH frame from 127.0.0.1:8080 with CID 456
[INFO] [stdout] [2m2026-01-27T01:46:25.905726Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 早到帧已缓存 | Early arrival frame cached [3mcid[0m[2m=[0m456 [3maddr[0m[2m=[0m127.0.0.1:8080 [3mcache_key[0m[2m=[0m456
[INFO] [stdout] [2m2026-01-27T01:46:25.905944Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 255, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.905988Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 255, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906009Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.906028Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.906030Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2496533488 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2496533488, payload_length: 8, recv_window_size: 255, timestamp: 50, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906041Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.906056Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2496533488, payload_length: 8, recv_window_size: 255, timestamp: 50, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906067Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.906081Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.906097Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m245 [3msrtt_ms[0m[2m=[0m245 [3mrttvar_ms[0m[2m=[0m122 [3mrto_ms[0m[2m=[0m736
[INFO] [stdout] [2m2026-01-27T01:46:25.906114Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.906124Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.906141Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 254, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 254, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906177Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.906379Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m7 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 255, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906411Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 255, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906430Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.906446Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.906459Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.906483Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.906498Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.906515Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m243 [3msrtt_ms[0m[2m=[0m243 [3mrttvar_ms[0m[2m=[0m121 [3mrto_ms[0m[2m=[0m731
[INFO] [stdout] [2m2026-01-27T01:46:25.906531Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.906541Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.906557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m7 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 254, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906575Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 254, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906591Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.906606Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.906618Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.906639Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.906651Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.906667Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m244 [3msrtt_ms[0m[2m=[0m243 [3mrttvar_ms[0m[2m=[0m91 [3mrto_ms[0m[2m=[0m610
[INFO] [stdout] [2m2026-01-27T01:46:25.906682Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.906692Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.906708Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m7 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 253, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906727Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 253, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906744Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.906760Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.906789Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.906811Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.906823Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.906839Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m244 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m68 [3mrto_ms[0m[2m=[0m518
[INFO] [stdout] [2m2026-01-27T01:46:25.906854Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.906863Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.906880Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m7 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 252, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906899Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 252, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.906917Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.906933Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.906944Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.906971Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.906985Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.907002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m244 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m51 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.907016Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.907026Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.907041Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m7 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 251, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907059Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 251, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907075Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.907091Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.907102Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.907122Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.907133Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.907150Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m244 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m38 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.907164Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.907174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.907188Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m7 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 250, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907207Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 250, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907224Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.907240Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.907251Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.907270Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.907282Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.907298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m244 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m29 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.907312Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.907322Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.907336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m7 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 249, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907354Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 249, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907370Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.907386Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.907398Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.907417Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.907429Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.907445Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m244 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m22 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.907459Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.907468Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.907482Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m7 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 248, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907500Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 248, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907517Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.907533Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.907543Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.907562Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.907574Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.907590Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m245 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m16 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.907605Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.907615Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.907629Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m7 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 247, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 7, payload_length: 8, recv_window_size: 247, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907662Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.907679Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.907689Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m7 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.907709Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.907721Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.907737Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m245 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m12 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.907751Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.907760Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.907790Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.907807Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m7 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.907842Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m8 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 255, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907866Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 255, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.907885Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.907903Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.907916Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.907938Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.907952Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.907976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m244 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m122 [3mrto_ms[0m[2m=[0m734
[INFO] [stdout] [2m2026-01-27T01:46:25.907991Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.908001Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.908019Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m8 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 254, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908040Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 254, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908058Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.908076Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.908090Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.908113Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.908127Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.908145Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m244 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m91 [3mrto_ms[0m[2m=[0m612
[INFO] [stdout] [2m2026-01-27T01:46:25.908160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.908168Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.908185Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m8 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 253, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908204Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 253, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908220Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.908238Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.908249Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.908269Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.908280Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.906194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.908376Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.908406Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.908421Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.908437Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m245 [3msrtt_ms[0m[2m=[0m245 [3mrttvar_ms[0m[2m=[0m92 [3mrto_ms[0m[2m=[0m614
[INFO] [stdout] [2m2026-01-27T01:46:25.908451Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.908460Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.908478Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 253, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908500Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 253, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908516Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.908531Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.908541Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.908561Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.908573Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.908589Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m248 [3msrtt_ms[0m[2m=[0m245 [3mrttvar_ms[0m[2m=[0m69 [3mrto_ms[0m[2m=[0m524
[INFO] [stdout] [2m2026-01-27T01:46:25.908602Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.908613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.908627Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 252, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 252, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908661Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.908675Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.908685Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.908704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.908718Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.908735Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m248 [3msrtt_ms[0m[2m=[0m246 [3mrttvar_ms[0m[2m=[0m52 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.908749Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.908758Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.908791Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 251, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908812Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 251, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908830Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.908848Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.908860Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.908882Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.908896Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.908913Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m248 [3msrtt_ms[0m[2m=[0m246 [3mrttvar_ms[0m[2m=[0m40 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.908928Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.908937Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.908954Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 250, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.908988Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 250, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.909006Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.909023Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.909034Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.909056Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.909070Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.909088Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m248 [3msrtt_ms[0m[2m=[0m246 [3mrttvar_ms[0m[2m=[0m30 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.909103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.909112Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.909128Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 249, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.909147Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 249, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.909163Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.909179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.909190Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.909212Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.909223Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.909239Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m248 [3msrtt_ms[0m[2m=[0m246 [3mrttvar_ms[0m[2m=[0m23 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.909253Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.909262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.909278Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 248, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.909297Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 248, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.909313Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.909329Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.909339Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.909361Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.909373Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.909388Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m248 [3msrtt_ms[0m[2m=[0m247 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.909461Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.909481Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.909793Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m144
[INFO] [stdout] [2m2026-01-27T01:46:25.909821Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m144 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.909877Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.909890Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m146
[INFO] [stdout] [2m2026-01-27T01:46:25.909907Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m146 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.909940Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.909958Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m12 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.910006Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.910025Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m16 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.906080Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2496533488 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.910052Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.910068Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2496533488 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.910073Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m130 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.910095Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.910237Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.910264Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m50 [3msrtt_ms[0m[2m=[0m50 [3mrttvar_ms[0m[2m=[0m25 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.910196Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m118
[INFO] [stdout] [2m2026-01-27T01:46:25.910298Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m118 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.910343Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m131 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.910281Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.910400Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.910411Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.910418Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m11 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.910434Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2496533488 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2496533488, payload_length: 12, recv_window_size: 256, timestamp: 50, sequence_number: 1, recv_next_sequence: 1 }, payload: b"hello_client" }
[INFO] [stdout] [2m2026-01-27T01:46:25.910448Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.910463Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m17 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.910459Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2496533488, payload_length: 12, recv_window_size: 256, timestamp: 50, sequence_number: 1, recv_next_sequence: 1 }, payload: b"hello_client" }
[INFO] [stdout] [2m2026-01-27T01:46:25.910527Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2496533488 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m12 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.910538Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m130 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.910547Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2496533488 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m12
[INFO] [stdout] test socket::event_loop::routing::tests::test_multiple_early_frames_caching ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.910602Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2496533488 [3mremote_addr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 450198293, payload_length: 8, recv_window_size: 255, timestamp: 114, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] test socket::event_loop::routing::tests::test_forward_cached_frames_success ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.910641Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.910684Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2496533488 [3mcount[0m[2m=[0m1
[INFO] [stdout] test socket::event_loop::draining::tests::test_draining_pool_insert_and_contains ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.910718Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2496533488 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.910792Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.910836Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.910920Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.910942Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 忽略来自未知源的非SYN数据包 127.0.0.1:8080 不可路由CID 789: Ack { header: ShortHeader { command: Ack, connection_id: 789, payload_length: 0, recv_window_size: 1024, timestamp: 12345, sequence_number: 0, recv_next_sequence: 0 }, payload: b"" } | Ignoring non-SYN packet from unknown source 127.0.0.1:8080 with unroutable CID 789: Ack { header: ShortHeader { command: Ack, connection_id: 789, payload_length: 0, recv_window_size: 1024, timestamp: 12345, sequence_number: 0, recv_next_sequence: 0 }, payload: b"" }
[INFO] [stdout] [2m2026-01-27T01:46:25.910957Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.911124Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Client] Received server response
[INFO] [stdout] [2m2026-01-27T01:46:25.911115Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.911171Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.911200Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.911215Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 缓存早到的PUSH帧 127.0.0.1:8080 CID 0 | Cached early arrival PUSH frame from 127.0.0.1:8080 with CID 0
[INFO] [stdout] [2m2026-01-27T01:46:25.911235Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 早到帧已缓存 | Early arrival frame cached [3mcid[0m[2m=[0m0 [3maddr[0m[2m=[0m127.0.0.1:8080 [3mcache_key[0m[2m=[0m9681000149947289835
[INFO] [stdout] [2m2026-01-27T01:46:25.911257Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m123 [3maddr[0m[2m=[0m127.0.0.1:8080
[INFO] [stdout] [2m2026-01-27T01:46:25.911285Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 成功转发缓存的早到帧 | Successfully forwarded cached early arrival frames [3mcid[0m[2m=[0m123 [3mcache_key[0m[2m=[0m9681000149947289835 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.911302Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 总共转发缓存帧 | Total forwarded cached frames [3mcid[0m[2m=[0m123 [3maddr[0m[2m=[0m127.0.0.1:8080 [3mtotal_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.911473Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.911543Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] test socket::event_loop::routing::tests::test_non_push_frames_not_cached ... [2m2026-01-27T01:46:25.911701Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m132 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.903711Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 6, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.915811Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.915816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.915837Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m6 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.915867Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m132 [3mremote_addr[0m[2m=[0m127.0.0.1:9031 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 32, payload_length: 8, recv_window_size: 249, timestamp: 241, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.915844Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2496533488 [3mremote_addr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 450198293, payload_length: 14, recv_window_size: 256, timestamp: 114, sequence_number: 1, recv_next_sequence: 2 }, payload: b"goodbye_server" }
[INFO] [stdout] [2m2026-01-27T01:46:25.915912Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2496533488 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.915983Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.916054Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.916092Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m450198293 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 450198293, payload_length: 8, recv_window_size: 255, timestamp: 114, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.916135Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 450198293, payload_length: 8, recv_window_size: 255, timestamp: 114, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.915913Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.916156Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m450198293 [3mrecv_next_seq[0m[2m=[0m1 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.916174Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.916187Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m450198293 [3mrecv_next_seq[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.916169Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 1200, recv_window_size: 256, timestamp: 1, sequence_number: 7, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.916418Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.916438Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m7 [3mpayload_len[0m[2m=[0m1200
[INFO] [stdout] [2m2026-01-27T01:46:25.916463Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m132 [3mremote_addr[0m[2m=[0m127.0.0.1:9031 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 32, payload_length: 8, recv_window_size: 248, timestamp: 241, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.916496Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m132 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 640, recv_window_size: 256, timestamp: 1, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.916643Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 132, payload_length: 640, recv_window_size: 256, timestamp: 1, sequence_number: 8, recv_next_sequence: 1 }, payload: b"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f" }
[INFO] [stdout] [2m2026-01-27T01:46:25.916811Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.916829Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m132 [3mseq[0m[2m=[0m8 [3mpayload_len[0m[2m=[0m640
[INFO] [stdout] [2m2026-01-27T01:46:25.916852Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m132 [3mremote_addr[0m[2m=[0m127.0.0.1:9031 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 32, payload_length: 8, recv_window_size: 247, timestamp: 242, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.916897Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m132
[INFO] [stdout] [2m2026-01-27T01:46:25.916920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m132 [3mcount[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.916951Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m132 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.917129Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.917153Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.939830Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m14 [3msrtt_ms[0m[2m=[0m14 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.909401Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.939871Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.939883Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.939879Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.939911Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.939938Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.939914Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m3 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 247, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.939960Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 3, payload_length: 8, recv_window_size: 247, timestamp: 26, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.939990Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.939993Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.940009Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.940025Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m3 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.940065Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.940085Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.940104Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m279 [3msrtt_ms[0m[2m=[0m251 [3mrttvar_ms[0m[2m=[0m21 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.940120Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.940118Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.940133Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.940151Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.940173Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940158Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.940175Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.940195Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m450198293 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 450198293, payload_length: 14, recv_window_size: 256, timestamp: 114, sequence_number: 1, recv_next_sequence: 2 }, payload: b"goodbye_server" }
[INFO] [stdout] [2m2026-01-27T01:46:25.940259Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 450198293, payload_length: 14, recv_window_size: 256, timestamp: 114, sequence_number: 1, recv_next_sequence: 2 }, payload: b"goodbye_server" }
[INFO] [stdout] [2m2026-01-27T01:46:25.940273Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m103
[INFO] [stdout] [2m2026-01-27T01:46:25.940281Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m450198293 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m14 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940290Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m103 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940299Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m450198293 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.940326Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m161 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.940329Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m450198293 [3mremote_addr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2496533488, payload_length: 8, recv_window_size: 255, timestamp: 78, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.940365Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.940368Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m160 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.940380Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m450198293 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.940406Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.940405Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940421Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940436Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.940452Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m126
[INFO] [stdout] [2m2026-01-27T01:46:25.940467Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m126 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940482Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Server] Received second client message
[INFO] [stdout] [2m2026-01-27T01:46:25.940496Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m159 [3mslots_to_advance[0m[2m=[0m15 [3mmax_advance[0m[2m=[0m15 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.940525Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.940534Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m159 [3mslots_to_advance[0m[2m=[0m15 [3mmax_advance[0m[2m=[0m15 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.940577Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m140
[INFO] [stdout] [2m2026-01-27T01:46:25.940579Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.940612Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.940633Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m450198293 [3mremote_addr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2496533488, payload_length: 14, recv_window_size: 256, timestamp: 78, sequence_number: 2, recv_next_sequence: 2 }, payload: b"goodbye_client" }
[INFO] [stdout] [2m2026-01-27T01:46:25.940665Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.912118Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177763597696), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.940709Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.917621Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m138 [3mslots_to_advance[0m[2m=[0m13 [3mmax_advance[0m[2m=[0m13 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.940749Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.940823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m104
[INFO] [stdout] [2m2026-01-27T01:46:25.940848Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m104 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940850Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.940885Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m105
[INFO] [stdout] [2m2026-01-27T01:46:25.940886Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.940902Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m105 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940934Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m128
[INFO] [stdout] [2m2026-01-27T01:46:25.940933Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.940949Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m128 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940950Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2496533488 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.940980Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.940994Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.941012Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m23 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941014Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.941045Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m106
[INFO] [stdout] [2m2026-01-27T01:46:25.941046Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2496533488 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2496533488, payload_length: 8, recv_window_size: 255, timestamp: 78, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.941062Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m106 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941068Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2496533488, payload_length: 8, recv_window_size: 255, timestamp: 78, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.941094Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m107
[INFO] [stdout] [2m2026-01-27T01:46:25.941089Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2496533488 [3mrecv_next_seq[0m[2m=[0m1 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941108Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.941107Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m107 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941121Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2496533488 [3mrecv_next_seq[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.941133Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m114
[INFO] [stdout] [2m2026-01-27T01:46:25.941148Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m114 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941149Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.941164Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.941175Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m108
[INFO] [stdout] [2m2026-01-27T01:46:25.941183Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m50 [3msrtt_ms[0m[2m=[0m50 [3mrttvar_ms[0m[2m=[0m18 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.941189Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m108 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941199Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.941210Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.941213Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m109
[INFO] [stdout] [2m2026-01-27T01:46:25.941226Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m109 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941227Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2496533488 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2496533488, payload_length: 14, recv_window_size: 256, timestamp: 78, sequence_number: 2, recv_next_sequence: 2 }, payload: b"goodbye_client" }
[INFO] [stdout] [2m2026-01-27T01:46:25.941247Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2496533488, payload_length: 14, recv_window_size: 256, timestamp: 78, sequence_number: 2, recv_next_sequence: 2 }, payload: b"goodbye_client" }
[INFO] [stdout] [2m2026-01-27T01:46:25.941256Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m115
[INFO] [stdout] [2m2026-01-27T01:46:25.941269Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m115 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941266Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2496533488 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m14 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941283Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2496533488 [3mseq[0m[2m=[0m2 [3mpayload_len[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.941293Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m116
[INFO] [stdout] [2m2026-01-27T01:46:25.941308Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m116 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941306Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2496533488 [3mremote_addr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 450198293, payload_length: 8, recv_window_size: 255, timestamp: 164, sequence_number: 0, recv_next_sequence: 2 }, payload: b"\0\0\0\x02\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.941336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2496533488
[INFO] [stdout] [2m2026-01-27T01:46:25.941336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m120
[INFO] [stdout] [2m2026-01-27T01:46:25.941349Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2496533488 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.941351Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m120 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941371Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2496533488 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941379Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m117
[INFO] [stdout] [2m2026-01-27T01:46:25.941393Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m117 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941401Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.941426Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m121
[INFO] [stdout] [2m2026-01-27T01:46:25.941431Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:44030 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.941442Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m121 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941503Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::state[0m[2m:[0m [Client] Communication test completed successfully
[INFO] [stdout] [2m2026-01-27T01:46:25.941500Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m140 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.941544Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.941550Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m141 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.941587Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:35186 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.941586Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m141 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.941627Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m141 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.941627Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m450198293 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 450198293, payload_length: 8, recv_window_size: 255, timestamp: 164, sequence_number: 0, recv_next_sequence: 2 }, payload: b"\0\0\0\x02\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.941649Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 450198293, payload_length: 8, recv_window_size: 255, timestamp: 164, sequence_number: 0, recv_next_sequence: 2 }, payload: b"\0\0\0\x02\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.941662Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m140 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.941668Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m450198293 [3mrecv_next_seq[0m[2m=[0m2 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941688Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.941696Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m140 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.941701Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m450198293 [3mrecv_next_seq[0m[2m=[0m2 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.941734Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.941736Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m119
[INFO] [stdout] [2m2026-01-27T01:46:25.941752Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m119 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941802Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.941820Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941846Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m122
[INFO] [stdout] [2m2026-01-27T01:46:25.941859Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m122 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941888Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m110
[INFO] [stdout] [2m2026-01-27T01:46:25.941904Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m110 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941930Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m124
[INFO] [stdout] [2m2026-01-27T01:46:25.941942Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m124 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941973Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m123
[INFO] [stdout] [2m2026-01-27T01:46:25.941751Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m2 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.941990Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m123 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.941992Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m136 [3msrtt_ms[0m[2m=[0m29 [3mrttvar_ms[0m[2m=[0m34 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.942011Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.942023Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m49
[INFO] [stdout] [2m2026-01-27T01:46:25.942022Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.942038Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.942179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m450198293 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.917877Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m148
[INFO] [stdout] [2m2026-01-27T01:46:25.942273Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.942273Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m148 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.942288Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.942297Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.942316Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:55221)
[INFO] [stdout] [2m2026-01-27T01:46:25.908295Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m245 [3msrtt_ms[0m[2m=[0m244 [3mrttvar_ms[0m[2m=[0m68 [3mrto_ms[0m[2m=[0m520
[INFO] [stdout] [2m2026-01-27T01:46:25.942375Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.942389Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.942410Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m8 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 252, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.942435Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 252, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.942454Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.942471Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.942483Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.942510Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.942526Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.942545Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m279 [3msrtt_ms[0m[2m=[0m249 [3mrttvar_ms[0m[2m=[0m60 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.925821Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m101 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.942563Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.942573Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.942593Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m8 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 251, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.942617Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 251, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.942637Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.942653Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.942665Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.942669Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m16
[INFO] [stdout] [2m2026-01-27T01:46:25.942689Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.942704Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.942722Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m279 [3msrtt_ms[0m[2m=[0m252 [3mrttvar_ms[0m[2m=[0m52 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.942736Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.942746Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.942749Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-27T01:46:25.942780Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m8 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 250, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.942806Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 250, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.942824Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.942841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.942852Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.942874Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.942876Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.942888Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.942907Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m279 [3msrtt_ms[0m[2m=[0m256 [3mrttvar_ms[0m[2m=[0m46 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.942922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.942932Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.942948Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m8 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 249, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.942965Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.942976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 249, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.942995Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.943005Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m9
[INFO] [stdout] [2m2026-01-27T01:46:25.943014Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.943026Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.943050Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.943062Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.943079Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m279 [3msrtt_ms[0m[2m=[0m259 [3mrttvar_ms[0m[2m=[0m40 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.943094Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.943103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.943118Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m8 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 248, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.943138Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 248, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.943154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.943169Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.943180Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.943201Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.943213Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.943231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m280 [3msrtt_ms[0m[2m=[0m261 [3mrttvar_ms[0m[2m=[0m35 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.943245Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.943250Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m134
[INFO] [stdout] [2m2026-01-27T01:46:25.943255Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.943271Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m8 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 247, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.943287Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.943292Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 8, payload_length: 8, recv_window_size: 247, timestamp: 24, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.943309Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.943326Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.943328Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m139
[INFO] [stdout] [2m2026-01-27T01:46:25.943338Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m8 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.943362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.943367Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m145
[INFO] [stdout] [2m2026-01-27T01:46:25.943376Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.943394Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m280 [3msrtt_ms[0m[2m=[0m264 [3mrttvar_ms[0m[2m=[0m31 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.943400Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m44
[INFO] [stdout] [2m2026-01-27T01:46:25.943445Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] ok
[INFO] [stdout] test socket::event_loop::routing::tests::test_zero_rtt_early_frames_caching ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.944154Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.944231Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.944266Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176622744576), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.944450Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.944463Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.944472Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.944478Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.944487Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:34679)
[INFO] [stdout] [2m2026-01-27T01:46:25.944512Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.944553Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.933575Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.944685Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.944885Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.940596Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m140 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.944908Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.944939Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m163 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.944992Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m163 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945030Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m163 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945067Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m162 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945104Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m162 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945141Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m163 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945179Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m162 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945219Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m161 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945255Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m161 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945299Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m147
[INFO] [stdout] [2m2026-01-27T01:46:25.945317Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m147 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.945350Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m160 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945389Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m161 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945425Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m161 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945459Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m160 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945497Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m159 [3mslots_to_advance[0m[2m=[0m15 [3mmax_advance[0m[2m=[0m15 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.945566Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.945607Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m19 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.945636Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m101
[INFO] [stdout] [2m2026-01-27T01:46:25.945940Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.945969Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177763645696), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.946056Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176622859904), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.946081Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.946092Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.946100Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.946110Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:49297)
[INFO] [stdout] [2m2026-01-27T01:46:25.946209Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176421431168), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.946371Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.946422Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.946434Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.946446Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.946454Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.946455Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.946467Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:39309)
[INFO] [stdout] [2m2026-01-27T01:46:25.946607Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.946635Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.946668Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.942038Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m49 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.946840Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m41 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 255, timestamp: 208, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.946868Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 255, timestamp: 208, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.946889Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.946905Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.946918Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.946943Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.946958Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.946983Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m259 [3msrtt_ms[0m[2m=[0m259 [3mrttvar_ms[0m[2m=[0m129 [3mrto_ms[0m[2m=[0m777
[INFO] [stdout] [2m2026-01-27T01:46:25.946998Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.947007Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.947024Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m41 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 254, timestamp: 208, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947044Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 254, timestamp: 208, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947061Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.947077Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.947088Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.947110Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.947123Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.947140Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m259 [3msrtt_ms[0m[2m=[0m259 [3mrttvar_ms[0m[2m=[0m97 [3mrto_ms[0m[2m=[0m648
[INFO] [stdout] [2m2026-01-27T01:46:25.947154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.947163Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.947179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m41 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 253, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947199Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 253, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947215Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m253 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.947231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.947242Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m253
[INFO] [stdout] [2m2026-01-27T01:46:25.947262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.947274Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.947289Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m259 [3msrtt_ms[0m[2m=[0m259 [3mrttvar_ms[0m[2m=[0m73 [3mrto_ms[0m[2m=[0m551
[INFO] [stdout] [2m2026-01-27T01:46:25.947302Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.947311Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m34 [3mnew_cwnd[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.947326Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m41 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 252, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947345Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 252, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x03" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947362Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m252 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.947378Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.947392Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m252
[INFO] [stdout] [2m2026-01-27T01:46:25.947413Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.947425Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.947442Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m259 [3msrtt_ms[0m[2m=[0m259 [3mrttvar_ms[0m[2m=[0m54 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.947456Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.947465Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m35 [3mnew_cwnd[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.947482Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m41 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 251, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947501Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 251, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x04" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947518Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m251 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.947534Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.947544Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m251
[INFO] [stdout] [2m2026-01-27T01:46:25.947565Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.947577Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.947594Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m259 [3msrtt_ms[0m[2m=[0m259 [3mrttvar_ms[0m[2m=[0m41 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.947611Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.947620Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m36 [3mnew_cwnd[0m[2m=[0m37
[INFO] [stdout] [2m2026-01-27T01:46:25.947635Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m41 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 250, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947655Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 250, timestamp: 209, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x05" }
[INFO] [stdout] [2m2026-01-27T01:46:25.947672Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m250 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.947687Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.947698Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m250
[INFO] [stdout] [2m2026-01-27T01:46:25.947719Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-27T01:46:25.947732Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.947748Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m259 [3msrtt_ms[0m[2m=[0m259 [3mrttvar_ms[0m[2m=[0m31 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.947788Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.947817Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m 服务器地址: 127.0.0.1:55221
[INFO] [stdout] [2m2026-01-27T01:46:25.948082Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m 客户端原始地址: 127.0.0.1:49297
[INFO] [stdout] [2m2026-01-27T01:46:25.948246Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m3186799937
[INFO] [stdout] [2m2026-01-27T01:46:25.948280Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m3186799937 [3mremote_addr[0m[2m=[0m127.0.0.1:55221
[INFO] [stdout] [2m2026-01-27T01:46:25.948339Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.948369Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m3186799937 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.948432Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.948453Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m3186799937 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.948505Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m3186799937 [3maddr[0m[2m=[0m127.0.0.1:55221
[INFO] [stdout] [2m2026-01-27T01:46:25.948534Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m3186799937 [3maddr[0m[2m=[0m127.0.0.1:55221
[INFO] [stdout] [2m2026-01-27T01:46:25.948588Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:55221 [3mcid[0m[2m=[0m3186799937
[INFO] [stdout] [2m2026-01-27T01:46:25.948614Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m3186799937 [3mremote_addr[0m[2m=[0m127.0.0.1:55221 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 3186799937 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.948642Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3186799937 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.948674Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55221 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.948716Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55221 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.948856Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:49297 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.948943Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:49297 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.948981Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:49297
[INFO] [stdout] [2m2026-01-27T01:46:25.949040Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m4129792679
[INFO] [stdout] [2m2026-01-27T01:46:25.949069Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m4129792679 [3mremote_addr[0m[2m=[0m127.0.0.1:49297
[INFO] [stdout] [2m2026-01-27T01:46:25.949114Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.949136Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m4129792679 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.949193Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m4129792679 [3maddr[0m[2m=[0m127.0.0.1:49297
[INFO] [stdout] [2m2026-01-27T01:46:25.949220Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m4129792679 [3maddr[0m[2m=[0m127.0.0.1:49297
[INFO] [stdout] [2m2026-01-27T01:46:25.949238Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:49297 [3mcid[0m[2m=[0m4129792679
[INFO] [stdout] [2m2026-01-27T01:46:25.949270Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:49297 [3mcid[0m[2m=[0m4129792679
[INFO] [stdout] [2m2026-01-27T01:46:25.949290Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4129792679 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.949404Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m 连接建立，服务器看到的客户端地址: 127.0.0.1:49297
[INFO] [stdout] [2m2026-01-27T01:46:25.949469Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 传输管理器重绑定地址 | Transport manager rebinding address [3mnew_addr[0m[2m=[0m127.0.0.1:0
[INFO] [stdout] [2m2026-01-27T01:46:25.949512Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176555637248), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.949649Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 传输管理器重绑定完成 | Transport manager rebind completed [3mactual_addr[0m[2m=[0m127.0.0.1:50206
[INFO] [stdout] [2m2026-01-27T01:46:25.947855Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176421543168), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.949939Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.949971Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.949987Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.949996Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.950001Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.950007Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:48250)
[INFO] [stdout] [2m2026-01-27T01:46:25.950004Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.950057Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.950082Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.950104Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.950179Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m149 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.950219Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m164 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950251Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m163 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950282Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m163 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950315Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m163 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950356Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m137
[INFO] [stdout] [2m2026-01-27T01:46:25.950373Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m137 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.950401Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m163 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950437Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m162 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950472Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m162 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950504Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m162 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950536Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m163 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950591Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m161 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950627Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m162 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950664Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m162 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950695Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m162 [3mslots_to_advance[0m[2m=[0m16 [3mmax_advance[0m[2m=[0m16 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.950739Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m48
[INFO] [stdout] [2m2026-01-27T01:46:25.950821Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m 客户端从 127.0.0.1:49297 rebind到 127.0.0.1:50206
[INFO] [stdout] [2m2026-01-27T01:46:25.950887Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m Transport sender task is swapping to a new transport
[INFO] [stdout] [2m2026-01-27T01:46:25.950920Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor has shut down
[INFO] [stdout] [2m2026-01-27T01:46:25.950952Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.950972Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.950998Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Receiver task received shutdown signal
[INFO] [stdout] [2m2026-01-27T01:46:25.951009Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task has shut down
[INFO] [stdout] [2m2026-01-27T01:46:25.951032Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.951083Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m3186799937 [3mcurrent_state[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.951103Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m3186799937 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.951125Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.951143Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.951160Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.951178Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m3186799937 [3mremote_addr[0m[2m=[0m127.0.0.1:55221 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 0, payload_length: 24, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"test after client rebind" }
[INFO] [stdout] [2m2026-01-27T01:46:25.951208Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3186799937
[INFO] [stdout] [2m2026-01-27T01:46:25.951226Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3186799937 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.951255Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55221 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.951284Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55221 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m66
[INFO] [stdout] [2m2026-01-27T01:46:25.951320Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.951333Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m37 [3mnew_cwnd[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.951351Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m41 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 249, timestamp: 210, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.951373Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 249, timestamp: 210, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x06" }
[INFO] [stdout] [2m2026-01-27T01:46:25.951391Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m249 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.951409Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.951510Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m 服务器地址: 127.0.0.1:39309
[INFO] [stdout] [2m2026-01-27T01:46:25.951524Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m 客户端地址: 127.0.0.1:48250
[INFO] [stdout] [2m2026-01-27T01:46:25.951658Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:50206 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m66
[INFO] [stdout] [2m2026-01-27T01:46:25.951705Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:50206 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.951727Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 缓存早到的PUSH帧 127.0.0.1:50206 CID 0 | Cached early arrival PUSH frame from 127.0.0.1:50206 with CID 0
[INFO] [stdout] [2m2026-01-27T01:46:25.951746Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 早到帧已缓存 | Early arrival frame cached [3mcid[0m[2m=[0m0 [3maddr[0m[2m=[0m127.0.0.1:50206 [3mcache_key[0m[2m=[0m18173521773926110369
[INFO] [stdout] [2m2026-01-27T01:46:25.951780Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 忽略来自未知源的非SYN数据包 127.0.0.1:50206 不可路由CID 0: Fin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 2, sequence_number: 1, recv_next_sequence: 0 } } | Ignoring non-SYN packet from unknown source 127.0.0.1:50206 with unroutable CID 0: Fin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 2, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.951820Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m450198293
[INFO] [stdout] [2m2026-01-27T01:46:25.951421Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m249
[INFO] [stdout] [2m2026-01-27T01:46:25.951858Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.951876Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.951895Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m263 [3msrtt_ms[0m[2m=[0m259 [3mrttvar_ms[0m[2m=[0m24 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.951902Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.951912Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.951922Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m38 [3mnew_cwnd[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.951940Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m41 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 248, timestamp: 221, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.951961Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 248, timestamp: 221, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x07" }
[INFO] [stdout] [2m2026-01-27T01:46:25.951989Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m248 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.952007Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.952011Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.952019Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m248
[INFO] [stdout] [2m2026-01-27T01:46:25.952045Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.952060Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.952079Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m264 [3msrtt_ms[0m[2m=[0m260 [3mrttvar_ms[0m[2m=[0m19 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.952095Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.952105Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m39 [3mnew_cwnd[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:25.952124Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m41 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 247, timestamp: 221, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.952146Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 41, payload_length: 8, recv_window_size: 247, timestamp: 221, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x08" }
[INFO] [stdout] [2m2026-01-27T01:46:25.952164Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m247 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.952179Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.952199Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m41 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m247
[INFO] [stdout] [2m2026-01-27T01:46:25.952223Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m8
[INFO] [stdout] test core::tests::state::test_transport_bidirectional_communication ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.952236Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.952276Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m264 [3msrtt_ms[0m[2m=[0m261 [3mrttvar_ms[0m[2m=[0m15 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.952292Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.952302Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m40 [3mnew_cwnd[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.952322Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.952342Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m41 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.952356Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.952385Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m111
[INFO] [stdout] [2m2026-01-27T01:46:25.952402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m111 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.952433Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m142
[INFO] [stdout] [2m2026-01-27T01:46:25.952453Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m142 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.952455Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159694848), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.952487Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m140 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.952526Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m141 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.952563Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m141 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.952572Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.952582Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.952592Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.952600Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m141 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.952605Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:35457)
[INFO] [stdout] [2m2026-01-27T01:46:25.952634Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.952635Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m141 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.952649Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.952676Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.952671Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m140 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.952714Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m129
[INFO] [stdout] [2m2026-01-27T01:46:25.952735Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m129 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.948023Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m112
[INFO] [stdout] [2m2026-01-27T01:46:25.952795Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159691648), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.952871Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m117
[INFO] [stdout] [2m2026-01-27T01:46:25.952907Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.952912Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.952919Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.952927Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.952939Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:46763)
[INFO] [stdout] [2m2026-01-27T01:46:25.952950Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m125
[INFO] [stdout] [2m2026-01-27T01:46:25.952978Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.952996Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.953020Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.953042Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m35
[INFO] [stdout] [2m2026-01-27T01:46:25.953124Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m141
[INFO] [stdout] [2m2026-01-27T01:46:25.953126Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m2600759335
[INFO] [stdout] [2m2026-01-27T01:46:25.953155Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2600759335 [3mremote_addr[0m[2m=[0m127.0.0.1:35457
[INFO] [stdout] [2m2026-01-27T01:46:25.953201Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.953225Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2600759335 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.953234Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-27T01:46:25.953288Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.953313Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m110
[INFO] [stdout] [2m2026-01-27T01:46:25.953311Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m2600759335 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.953361Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m2600759335 [3maddr[0m[2m=[0m127.0.0.1:35457
[INFO] [stdout] [2m2026-01-27T01:46:25.953389Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m2600759335 [3maddr[0m[2m=[0m127.0.0.1:35457
[INFO] [stdout] [2m2026-01-27T01:46:25.953394Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m22
[INFO] [stdout] [2m2026-01-27T01:46:25.950758Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m48 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.953449Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m108
[INFO] [stdout] [2m2026-01-27T01:46:25.954901Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m14
[INFO] [stdout] [2m2026-01-27T01:46:25.955017Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m26
[INFO] [stdout] [2m2026-01-27T01:46:25.955074Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.955194Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m143
[INFO] [stdout] [2m2026-01-27T01:46:25.955214Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m28
[INFO] [stdout] [2m2026-01-27T01:46:25.955242Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m147
[INFO] [stdout] [2m2026-01-27T01:46:25.955279Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m46
[INFO] [stdout] [2m2026-01-27T01:46:25.955422Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m149
[INFO] [stdout] [2m2026-01-27T01:46:25.955434Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:35457 [3mcid[0m[2m=[0m2600759335
[INFO] [stdout] [2m2026-01-27T01:46:25.955511Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m103
[INFO] [stdout] [2m2026-01-27T01:46:25.955628Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m114
[INFO] [stdout] [2m2026-01-27T01:46:25.955721Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.955735Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m127
[INFO] [stdout] [2m2026-01-27T01:46:25.955745Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.953565Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1477170450
[INFO] [stdout] [2m2026-01-27T01:46:25.955846Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1477170450 [3mremote_addr[0m[2m=[0m127.0.0.1:39309
[INFO] [stdout] [2m2026-01-27T01:46:25.955914Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.955943Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1477170450 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.956038Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.956066Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1477170450 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.956133Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1477170450 [3maddr[0m[2m=[0m127.0.0.1:39309
[INFO] [stdout] [2m2026-01-27T01:46:25.956168Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1477170450 [3maddr[0m[2m=[0m127.0.0.1:39309
[INFO] [stdout] [2m2026-01-27T01:46:25.955461Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2600759335 [3mremote_addr[0m[2m=[0m127.0.0.1:35457 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 2600759335 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.956251Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:39309 [3mcid[0m[2m=[0m1477170450
[INFO] [stdout] [2m2026-01-27T01:46:25.956287Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2600759335 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.956295Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m138
[INFO] [stdout] [2m2026-01-27T01:46:25.956300Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1477170450 [3mremote_addr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1477170450 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.956314Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m138 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.956336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1477170450 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.956348Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m135
[INFO] [stdout] [2m2026-01-27T01:46:25.956366Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m135 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.956376Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:35457 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.956399Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.953641Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m141 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.948032Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.956475Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.956496Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.956416Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m21 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.956510Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:49023)
[INFO] [stdout] [2m2026-01-27T01:46:25.956420Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.956613Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.956602Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.956671Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.956719Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:48250 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.956757Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.956799Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:48250 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.956840Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:48250
[INFO] [stdout] [2m2026-01-27T01:46:25.956910Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m2266264243
[INFO] [stdout] [2m2026-01-27T01:46:25.956949Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2266264243 [3mremote_addr[0m[2m=[0m127.0.0.1:48250
[INFO] [stdout] [2m2026-01-27T01:46:25.956933Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m12 [3mslots_to_advance[0m[2m=[0m1 [3mmax_advance[0m[2m=[0m1 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.957017Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.957052Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2266264243 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.957128Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m2266264243 [3maddr[0m[2m=[0m127.0.0.1:48250
[INFO] [stdout] [2m2026-01-27T01:46:25.957151Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1122310332
[INFO] [stdout] [2m2026-01-27T01:46:25.957161Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m2266264243 [3maddr[0m[2m=[0m127.0.0.1:48250
[INFO] [stdout] [2m2026-01-27T01:46:25.957182Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:48250 [3mcid[0m[2m=[0m2266264243
[INFO] [stdout] [2m2026-01-27T01:46:25.957190Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1122310332 [3mremote_addr[0m[2m=[0m127.0.0.1:34679
[INFO] [stdout] [2m2026-01-27T01:46:25.957222Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:48250 [3mcid[0m[2m=[0m2266264243
[INFO] [stdout] [2m2026-01-27T01:46:25.957243Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2266264243 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.957258Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:35457 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.957313Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m 连接建立成功 | Connection established successfully
[INFO] [stdout] [2m2026-01-27T01:46:25.955798Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m133
[INFO] [stdout] [2m2026-01-27T01:46:25.957373Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.957402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m10 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.957441Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m136
[INFO] [stdout] [2m2026-01-27T01:46:25.957446Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m145 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.957459Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m136 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.957496Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m157 [3mslots_to_advance[0m[2m=[0m15 [3mmax_advance[0m[2m=[0m15 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.957538Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.957544Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.957564Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m20 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.957374Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m32
[INFO] [stdout] [2m2026-01-27T01:46:25.957648Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m138
[INFO] [stdout] [2m2026-01-27T01:46:25.957673Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.957754Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m116
[INFO] [stdout] [2m2026-01-27T01:46:25.957789Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m144 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.957564Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1122310332 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.957989Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1477170450 [3mcurrent_state[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.958014Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1477170450 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.958043Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.958063Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.958076Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.958096Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1477170450 [3mremote_addr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 0, payload_length: 19, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello before rebind" }
[INFO] [stdout] [2m2026-01-27T01:46:25.958129Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1477170450
[INFO] [stdout] [2m2026-01-27T01:46:25.958151Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1477170450 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.958184Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.958221Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m61
[INFO] [stdout] [2m2026-01-27T01:46:25.958312Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:48250 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m61
[INFO] [stdout] [2m2026-01-27T01:46:25.958367Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:48250 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.958412Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2266264243 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 0, payload_length: 19, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello before rebind" }
[INFO] [stdout] [2m2026-01-27T01:46:25.958438Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 0, payload_length: 19, recv_window_size: 256, timestamp: 2, sequence_number: 0, recv_next_sequence: 0 }, payload: b"hello before rebind" }
[INFO] [stdout] [2m2026-01-27T01:46:25.958461Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2266264243 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m19 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.958476Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in SynReceived state (0-RTT data) [3mcid[0m[2m=[0m2266264243 [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.958496Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2266264243 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 2, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.958494Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m100 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.958513Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 2, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.958531Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2266264243 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.958545Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in SynReceived state (0-RTT close) [3mcid[0m[2m=[0m2266264243 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.958572Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2266264243 [3mremote_addr[0m[2m=[0m127.0.0.1:48250 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1477170450, payload_length: 8, recv_window_size: 254, timestamp: 1, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.958600Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2266264243 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.958616Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2266264243 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"FinWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.958633Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2266264243
[INFO] [stdout] [2m2026-01-27T01:46:25.958647Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2266264243 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.958676Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m2266264243
[INFO] [stdout] [2m2026-01-27T01:46:25.958691Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2266264243 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.958721Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:48250 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.958755Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:48250 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.958868Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.958922Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.958976Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1477170450 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1477170450, payload_length: 8, recv_window_size: 254, timestamp: 1, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.959002Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1477170450, payload_length: 8, recv_window_size: 254, timestamp: 1, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.959025Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1477170450 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.959043Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Closing state [3mcid[0m[2m=[0m1477170450
[INFO] [stdout] [2m2026-01-27T01:46:25.959056Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1477170450 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:25.959099Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.959117Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Packet acknowledged by SACK [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.959128Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m1 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.959146Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m0 [3msrtt_ms[0m[2m=[0m0 [3mrttvar_ms[0m[2m=[0m0 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.959162Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.959172Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.959187Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1477170450
[INFO] [stdout] [2m2026-01-27T01:46:25.959203Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.959214Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m2 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.959230Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1477170450 [3mremote_addr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.959259Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1477170450 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.959289Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.959322Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:39309 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.959399Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:48250 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.959442Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:48250 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.959487Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2266264243 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.959508Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 3, sequence_number: 2, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.959524Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2266264243 [3mseq[0m[2m=[0m2 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.959542Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in FinWait state (retransmitted FIN) [3mcid[0m[2m=[0m2266264243 [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.959556Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2266264243
[INFO] [stdout] [2m2026-01-27T01:46:25.959570Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2266264243 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.956432Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m122
[INFO] [stdout] [2m2026-01-27T01:46:25.959725Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m43
[INFO] [stdout] [2m2026-01-27T01:46:25.959914Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m38
[INFO] [stdout] [2m2026-01-27T01:46:25.960027Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.960114Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m109
[INFO] [stdout] [2m2026-01-27T01:46:25.957835Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m144 [3mslots_to_advance[0m[2m=[0m14 [3mmax_advance[0m[2m=[0m14 [3mcurrent_slot[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.957930Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.960253Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:25.960261Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1122310332 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.960337Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m31
[INFO] [stdout] [2m2026-01-27T01:46:25.960393Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m39
[INFO] [stdout] [2m2026-01-27T01:46:25.960476Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m144
[INFO] [stdout] [2m2026-01-27T01:46:25.960476Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:46763 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.960526Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m150
[INFO] [stdout] [2m2026-01-27T01:46:25.960554Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-27T01:46:25.960607Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m11
[INFO] [stdout] [2m2026-01-27T01:46:25.960728Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-27T01:46:25.960854Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m135
[INFO] [stdout] [2m2026-01-27T01:46:25.960893Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m137
[INFO] [stdout] [2m2026-01-27T01:46:25.960979Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m45
[INFO] [stdout] [2m2026-01-27T01:46:25.961040Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m50
[INFO] [stdout] [2m2026-01-27T01:46:25.961074Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1122310332 [3maddr[0m[2m=[0m127.0.0.1:34679
[INFO] [stdout] [2m2026-01-27T01:46:25.961101Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m106
[INFO] [stdout] [2m2026-01-27T01:46:25.961103Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1122310332 [3maddr[0m[2m=[0m127.0.0.1:34679
[INFO] [stdout] [2m2026-01-27T01:46:25.961181Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m111
[INFO] [stdout] [2m2026-01-27T01:46:25.961269Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m120
[INFO] [stdout] [2m2026-01-27T01:46:25.961307Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m123
[INFO] [stdout] [2m2026-01-27T01:46:25.961354Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m130
[INFO] [stdout] [2m2026-01-27T01:46:25.961389Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.961417Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m36
[INFO] [stdout] [2m2026-01-27T01:46:25.961560Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m47
[INFO] [stdout] [2m2026-01-27T01:46:25.961681Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.961729Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m104
[INFO] [stdout] [2m2026-01-27T01:46:25.961838Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m115
[INFO] [stdout] [2m2026-01-27T01:46:25.961904Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m25
[INFO] [stdout] [2m2026-01-27T01:46:25.961947Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m128
[INFO] [stdout] [2m2026-01-27T01:46:25.962003Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:25.962123Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m41
[INFO] [stdout] [2m2026-01-27T01:46:25.962192Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:46763 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.962215Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:46763
[INFO] [stdout] [2m2026-01-27T01:46:25.962228Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1903569258
[INFO] [stdout] [2m2026-01-27T01:46:25.962255Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1903569258 [3mremote_addr[0m[2m=[0m127.0.0.1:46763
[INFO] [stdout] [2m2026-01-27T01:46:25.962275Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-27T01:46:25.962305Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.962332Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1903569258 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.962359Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m113
[INFO] [stdout] [2m2026-01-27T01:46:25.962388Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1903569258 [3maddr[0m[2m=[0m127.0.0.1:46763
[INFO] [stdout] [2m2026-01-27T01:46:25.962416Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1903569258 [3maddr[0m[2m=[0m127.0.0.1:46763
[INFO] [stdout] [2m2026-01-27T01:46:25.962433Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:46763 [3mcid[0m[2m=[0m1903569258
[INFO] [stdout] [2m2026-01-27T01:46:25.962447Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m121
[INFO] [stdout] [2m2026-01-27T01:46:25.962464Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:46763 [3mcid[0m[2m=[0m1903569258
[INFO] [stdout] [2m2026-01-27T01:46:25.962487Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1903569258 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.962520Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m23
[INFO] [stdout] [2m2026-01-27T01:46:25.962573Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 传输管理器重绑定地址 | Transport manager rebinding address [3mnew_addr[0m[2m=[0m127.0.0.1:0
[INFO] [stdout] [2m2026-01-27T01:46:25.962626Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159692672), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.962628Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m132
[INFO] [stdout] [2m2026-01-27T01:46:25.962823Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m18
[INFO] [stdout] [2m2026-01-27T01:46:25.962920Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m30
[INFO] [stdout] [2m2026-01-27T01:46:25.962990Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m136
[INFO] [stdout] [2m2026-01-27T01:46:25.963114Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m48
[INFO] [stdout] [2m2026-01-27T01:46:25.963181Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m105
[INFO] [stdout] [2m2026-01-27T01:46:25.963256Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m15
[INFO] [stdout] [2m2026-01-27T01:46:25.963296Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m119
[INFO] [stdout] [2m2026-01-27T01:46:25.963337Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m124
[INFO] [stdout] [2m2026-01-27T01:46:25.963402Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m129
[INFO] [stdout] [2m2026-01-27T01:46:25.963526Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m140
[INFO] [stdout] [2m2026-01-27T01:46:25.963585Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m146
[INFO] [stdout] [2m2026-01-27T01:46:25.963711Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m8
[INFO] [stdout] [2m2026-01-27T01:46:25.963835Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m118
[INFO] [stdout] [2m2026-01-27T01:46:25.964037Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m42
[INFO] [stdout] [2m2026-01-27T01:46:25.964149Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m102
[INFO] [stdout] [2m2026-01-27T01:46:25.964231Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m107
[INFO] [stdout] [2m2026-01-27T01:46:25.964285Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:25.964322Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m13
[INFO] [stdout] [2m2026-01-27T01:46:25.964392Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.964427Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:25.964490Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m126
[INFO] [stdout] [2m2026-01-27T01:46:25.964562Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m131
[INFO] [stdout] [2m2026-01-27T01:46:25.964646Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m142
[INFO] [stdout] [2m2026-01-27T01:46:25.964722Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m148
[INFO] [stdout] [2m2026-01-27T01:46:25.964820Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m49
[INFO] [stdout] [2m2026-01-27T01:46:25.965008Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m rebind前数据传输正常
[INFO] [stdout] [2m2026-01-27T01:46:25.965079Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 传输管理器重绑定地址 | Transport manager rebinding address [3mnew_addr[0m[2m=[0m127.0.0.1:0
[INFO] [stdout] [2m2026-01-27T01:46:25.965120Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176354307328), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.965249Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 传输管理器重绑定完成 | Transport manager rebind completed [3mactual_addr[0m[2m=[0m127.0.0.1:59605
[INFO] [stdout] [2m2026-01-27T01:46:25.965291Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m Transport sender task is swapping to a new transport
[INFO] [stdout] [2m2026-01-27T01:46:25.965321Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor has shut down
[INFO] [stdout] [2m2026-01-27T01:46:25.965356Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.965370Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.965392Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Receiver task received shutdown signal
[INFO] [stdout] [2m2026-01-27T01:46:25.965401Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task has shut down
[INFO] [stdout] [2m2026-01-27T01:46:25.965425Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.965528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.965550Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.965713Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m 服务器从 127.0.0.1:39309 rebind到 127.0.0.1:59605
[INFO] [stdout] [2m2026-01-27T01:46:25.961138Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:34679 [3mcid[0m[2m=[0m1122310332
[INFO] [stdout] [2m2026-01-27T01:46:25.965999Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1122310332 [3mremote_addr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1122310332 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.966059Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1122310332 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.966390Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] test core::tests::concurrency::test_core_multiple_clients_concurrently ... ok
[INFO] [stdout] [2m2026-01-27T01:46:25.967789Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.967979Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:49023 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:25.968040Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m20 [3mslots_to_advance[0m[2m=[0m2 [3mmax_advance[0m[2m=[0m2 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.968101Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:49023 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.968120Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:49023
[INFO] [stdout] [2m2026-01-27T01:46:25.968134Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m2512476143
[INFO] [stdout] [2m2026-01-27T01:46:25.968175Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2512476143 [3mremote_addr[0m[2m=[0m127.0.0.1:49023
[INFO] [stdout] [2m2026-01-27T01:46:25.968229Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m501 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.968255Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2512476143 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.968317Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m2512476143 [3maddr[0m[2m=[0m127.0.0.1:49023
[INFO] [stdout] [2m2026-01-27T01:46:25.968344Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m2512476143 [3maddr[0m[2m=[0m127.0.0.1:49023
[INFO] [stdout] [2m2026-01-27T01:46:25.968360Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:49023 [3mcid[0m[2m=[0m2512476143
[INFO] [stdout] [2m2026-01-27T01:46:25.968389Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:49023 [3mcid[0m[2m=[0m2512476143
[INFO] [stdout] [2m2026-01-27T01:46:25.968407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2512476143 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.968494Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1122310332 [3mcurrent_state[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:25.968516Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1122310332 [3mfrom[0m[2m=[0m"Connecting" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.968538Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.968567Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.968581Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.968600Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1122310332 [3mremote_addr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 0, payload_length: 13, recv_window_size: 256, timestamp: 11, sequence_number: 0, recv_next_sequence: 0 }, payload: b"before rebind" }
[INFO] [stdout] [2m2026-01-27T01:46:25.968631Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1122310332
[INFO] [stdout] [2m2026-01-27T01:46:25.968651Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1122310332 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.968681Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.968721Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m55
[INFO] [stdout] [2m2026-01-27T01:46:25.977538Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 传输管理器重绑定完成 | Transport manager rebind completed [3mactual_addr[0m[2m=[0m127.0.0.1:55106
[INFO] [stdout] [2m2026-01-27T01:46:25.978097Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.978131Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.978190Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m Transport sender task is swapping to a new transport
[INFO] [stdout] [2m2026-01-27T01:46:25.978235Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Receiver task received shutdown signal
[INFO] [stdout] [2m2026-01-27T01:46:25.978248Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task has shut down
[INFO] [stdout] [2m2026-01-27T01:46:25.978348Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor has shut down
[INFO] [stdout] [2m2026-01-27T01:46:25.978511Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:25.979147Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m RTO retransmission triggered - reconstructing frame with fresh header [3mseq[0m[2m=[0m0 [3mframe_type[0m[2m=[0mPush [3mupdated_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.979187Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Retransmission timeout detected by unified manager with frame reconstruction [3mretx_count[0m[2m=[0m1 [3mcurrent_peer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.979201Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Congestive loss detected! New ssthresh: 16, New cwnd: 16
[INFO] [stdout] [2m2026-01-27T01:46:25.979209Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window reduced due to retransmissions [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m16 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.979222Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTO backoff [3mold_rto_ms[0m[2m=[0m200 [3mnew_rto_ms[0m[2m=[0m400
[INFO] [stdout] [2m2026-01-27T01:46:25.979243Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 29, recv_window_size: 256, timestamp: 254, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello, this is a test message" }
[INFO] [stdout] [2m2026-01-27T01:46:25.979280Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.979300Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.980445Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m101 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m30
[INFO] [stdout] [2m2026-01-27T01:46:25.981479Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:49023 [3mframe_count[0m[2m=[0m2 [3mbytes[0m[2m=[0m55
[INFO] [stdout] [2m2026-01-27T01:46:25.981576Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 29, recv_window_size: 256, timestamp: 254, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello, this is a test message" }
[INFO] [stdout] [2m2026-01-27T01:46:25.982997Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 29, recv_window_size: 256, timestamp: 254, sequence_number: 0, recv_next_sequence: 1 }, payload: b"hello, this is a test message" }
[INFO] [stdout] [2m2026-01-27T01:46:25.983142Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m29 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.982825Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159694848), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:25.983429Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:49023 [3mframe_count[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.983258Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.985072Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.985162Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 226, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.985926Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.985010Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2512476143 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 0, payload_length: 13, recv_window_size: 256, timestamp: 11, sequence_number: 0, recv_next_sequence: 0 }, payload: b"before rebind" }
[INFO] [stdout] [2m2026-01-27T01:46:25.986221Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:25.986269Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:25.986309Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 0, payload_length: 13, recv_window_size: 256, timestamp: 11, sequence_number: 0, recv_next_sequence: 0 }, payload: b"before rebind" }
[INFO] [stdout] [2m2026-01-27T01:46:25.986331Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m2512476143 [3mseq[0m[2m=[0m0 [3mpayload_len[0m[2m=[0m13 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.986348Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in SynReceived state (0-RTT data) [3mcid[0m[2m=[0m2512476143 [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.986367Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2512476143 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 11, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.986386Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 11, sequence_number: 1, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.986405Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2512476143 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:25.986420Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in SynReceived state (0-RTT close) [3mcid[0m[2m=[0m2512476143 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.986444Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2512476143 [3mremote_addr[0m[2m=[0m127.0.0.1:49023 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1122310332, payload_length: 8, recv_window_size: 254, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.986477Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2512476143 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.986497Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2512476143 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"FinWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.986516Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2512476143
[INFO] [stdout] [2m2026-01-27T01:46:25.986531Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2512476143 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.986557Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m2512476143
[INFO] [stdout] [2m2026-01-27T01:46:25.986576Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2512476143 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:25.986613Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:49023 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.986661Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:49023 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.986239Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m2 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.988215Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.990280Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 226, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.990315Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 226, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\0" }
[INFO] [stdout] [2m2026-01-27T01:46:25.990336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.990355Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Established state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.990370Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.990417Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:25.990435Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.990452Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m11 [3msrtt_ms[0m[2m=[0m11 [3mrttvar_ms[0m[2m=[0m5 [3mrto_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:25.990469Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.990486Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m State changed to CongestionAvoidance
[INFO] [stdout] [2m2026-01-27T01:46:25.990495Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m16 [3mnew_cwnd[0m[2m=[0m17
[INFO] [stdout] [2m2026-01-27T01:46:25.990512Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.990528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.991826Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:53043)
[INFO] [stdout] [2m2026-01-27T01:46:25.993833Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:25.993873Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:25.993946Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:25.994044Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1896177874
[INFO] [stdout] [2m2026-01-27T01:46:25.994124Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1896177874 [3mremote_addr[0m[2m=[0m127.0.0.1:55106
[INFO] [stdout] [2m2026-01-27T01:46:25.994210Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m [Server] Successfully received message after RTO.
[INFO] [stdout] [2m2026-01-27T01:46:25.994231Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m [Server] Sending response...
[INFO] [stdout] [2m2026-01-27T01:46:25.994423Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:25.994491Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.996632Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.986811Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m29
[INFO] [stdout] [2m2026-01-27T01:46:25.996812Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1896177874 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.996877Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 3, recv_window_size: 256, timestamp: 236, sequence_number: 1, recv_next_sequence: 1 }, payload: b"ack" }
[INFO] [stdout] [2m2026-01-27T01:46:25.997277Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m102 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.997376Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m101 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:25.996928Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.997745Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.998736Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:25.998742Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 3, recv_window_size: 256, timestamp: 236, sequence_number: 1, recv_next_sequence: 1 }, payload: b"ack" }
[INFO] [stdout] [2m2026-01-27T01:46:25.998786Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1896177874 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:25.998792Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"PushProcessor" [3mframe_type[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 1, payload_length: 3, recv_window_size: 256, timestamp: 236, sequence_number: 1, recv_next_sequence: 1 }, payload: b"ack" }
[INFO] [stdout] [2m2026-01-27T01:46:25.998820Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Processing PUSH frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m3 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.998847Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::data[0m[2m:[0m Handling PUSH in Established state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m1 [3mpayload_len[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-27T01:46:25.998890Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 274, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.998933Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.998950Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Reassembled data, sending to stream. [3mcid[0m[2m=[0m1 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.999005Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m [Client] Successfully received server response.
[INFO] [stdout] [2m2026-01-27T01:46:25.999017Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m [Test] Shutting down client stream...
[INFO] [stdout] [2m2026-01-27T01:46:25.999028Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m [Test] Shutting down server stream...
[INFO] [stdout] [2m2026-01-27T01:46:25.999063Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.999092Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.999115Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.999135Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.999154Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m1 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.999176Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 274, sequence_number: 1, recv_next_sequence: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.999207Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.999233Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.999283Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Beginning graceful shutdown [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:25.999308Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"Established" [3mto[0m[2m=[0m"Closing"
[INFO] [stdout] [2m2026-01-27T01:46:25.999335Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.999352Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m2 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.999374Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 241, sequence_number: 2, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.999408Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.999426Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.999481Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 274, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.999515Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 274, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.999536Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m1 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.999558Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Closing state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.999573Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:25.999616Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.999635Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m0 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.999654Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m4 [3msrtt_ms[0m[2m=[0m9 [3mrttvar_ms[0m[2m=[0m4 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:25.999670Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.999685Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m33 [3mnew_cwnd[0m[2m=[0m34
[INFO] [stdout] [2m2026-01-27T01:46:25.999704Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 274, sequence_number: 1, recv_next_sequence: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.997822Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1122310332 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1122310332, payload_length: 8, recv_window_size: 254, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.999725Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 2, payload_length: 0, recv_window_size: 256, timestamp: 274, sequence_number: 1, recv_next_sequence: 2 } }
[INFO] [stdout] [2m2026-01-27T01:46:25.999743Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.999757Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Closing state [3mcid[0m[2m=[0m2 [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:25.999842Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2 [3mremote_addr[0m[2m=[0m127.0.0.1:1234 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 241, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.999736Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1122310332, payload_length: 8, recv_window_size: 254, timestamp: 18, sequence_number: 0, recv_next_sequence: 0 }, payload: b"\0\0\0\0\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:25.999881Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mClosing [3mtarget_state[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:25.999901Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"Closing" [3mto[0m[2m=[0m"ClosingWait"
[INFO] [stdout] [2m2026-01-27T01:46:25.999891Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1122310332 [3mrecv_next_seq[0m[2m=[0m0 [3mrecv_window[0m[2m=[0m254 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:25.999918Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:25.999927Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in Closing state [3mcid[0m[2m=[0m1122310332
[INFO] [stdout] [2m2026-01-27T01:46:25.999931Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:26.000541Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1122310332 [3mrecv_next_seq[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m254
[INFO] [stdout] [2m2026-01-27T01:46:26.000031Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4129792679
[INFO] [stdout] [2m2026-01-27T01:46:26.000571Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:26.000593Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4129792679 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.000173Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1896177874 [3maddr[0m[2m=[0m127.0.0.1:55106
[INFO] [stdout] [2m2026-01-27T01:46:26.000948Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 241, sequence_number: 2, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.000987Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"ConnectionProcessor" [3mframe_type[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 1, payload_length: 0, recv_window_size: 256, timestamp: 241, sequence_number: 2, recv_next_sequence: 1 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.001007Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Processing FIN frame [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m2 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:26.001022Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::connection[0m[2m:[0m Handling FIN in Closing state [3mcid[0m[2m=[0m1 [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:26.001049Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 276, sequence_number: 0, recv_next_sequence: 2 }, payload: b"\0\0\0\x02\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:26.001082Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mClosing [3mtarget_state[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:26.001098Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"Closing" [3mto[0m[2m=[0m"ClosingWait"
[INFO] [stdout] [2m2026-01-27T01:46:26.001117Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m1 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 241, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:26.001136Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 1, payload_length: 8, recv_window_size: 255, timestamp: 241, sequence_number: 0, recv_next_sequence: 1 }, payload: b"\0\0\0\x01\0\0\0\x01" }
[INFO] [stdout] [2m2026-01-27T01:46:26.001157Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m1 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:26.001177Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in ClosingWait state [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.001189Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m1 [3mrecv_next_seq[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:26.001225Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Packet acknowledged by SACK [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.001240Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m1 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m0 [3msimple_acked_count[0m[2m=[0m1 [3mrtt_samples_count[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.000899Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1896177874 [3maddr[0m[2m=[0m127.0.0.1:55106
[INFO] [stdout] [2m2026-01-27T01:46:26.001262Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.001275Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m All data drained after FIN, closing user stream (sending EOF). [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.001287Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1 [3mcurrent_state[0m[2m=[0mClosingWait [3mtarget_state[0m[2m=[0mClosed
[INFO] [stdout] [2m2026-01-27T01:46:26.001302Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1 [3mfrom[0m[2m=[0m"ClosingWait" [3mto[0m[2m=[0m"Closed"
[INFO] [stdout] [2m2026-01-27T01:46:26.001318Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Cleared all in-flight packets from both SACK and simple retransmission managers.
[INFO] [stdout] [2m2026-01-27T01:46:26.001357Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.001460Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::dispatcher[0m[2m:[0m Processing incoming frame [3mlocal_cid[0m[2m=[0m2 [3mframe[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 276, sequence_number: 0, recv_next_sequence: 2 }, payload: b"\0\0\0\x02\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:26.001487Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors[0m[2m:[0m Routing frame to processor (static dispatch with type validation) [3mprocessor_name[0m[2m=[0m"AckProcessor" [3mframe_type[0m[2m=[0mAck { header: ShortHeader { command: Ack, connection_id: 2, payload_length: 8, recv_window_size: 255, timestamp: 276, sequence_number: 0, recv_next_sequence: 2 }, payload: b"\0\0\0\x02\0\0\0\x02" }
[INFO] [stdout] [2m2026-01-27T01:46:26.001506Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK frame [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m2 [3mrecv_window[0m[2m=[0m255 [3mpayload_len[0m[2m=[0m8 [3mstate[0m[2m=[0mClosingWait
[INFO] [stdout] [2m2026-01-27T01:46:26.001523Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Handling ACK in ClosingWait state [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:26.001535Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::processing::processors::ack[0m[2m:[0m Processing ACK with SACK ranges [3mcid[0m[2m=[0m2 [3mrecv_next_seq[0m[2m=[0m2 [3msack_ranges_count[0m[2m=[0m1 [3mpeer_recv_window[0m[2m=[0m255
[INFO] [stdout] [2m2026-01-27T01:46:26.001559Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Packet acknowledged by SACK [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:26.001571Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m2 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m0 [3msimple_acked_count[0m[2m=[0m1 [3mrtt_samples_count[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.001590Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:26.001603Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2 [3mcurrent_state[0m[2m=[0mClosingWait [3mtarget_state[0m[2m=[0mClosed
[INFO] [stdout] [2m2026-01-27T01:46:26.001617Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2 [3mfrom[0m[2m=[0m"ClosingWait" [3mto[0m[2m=[0m"Closed"
[INFO] [stdout] [2m2026-01-27T01:46:26.001632Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Cleared all in-flight packets from both SACK and simple retransmission managers.
[INFO] [stdout] [2m2026-01-27T01:46:26.001640Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:26.001781Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m Checking for fast retransmission against in-flight packets [3mhighest_sacked[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.001790Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3186799937
[INFO] [stdout] [2m2026-01-27T01:46:26.001876Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3186799937 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:26.002052Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:55106 [3mcid[0m[2m=[0m1896177874
[INFO] [stdout] [2m2026-01-27T01:46:26.006971Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.007016Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.001816Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Packet acknowledged by SACK [3mseq[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.007824Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Processed ACK with unified retransmission manager [3mcumulative_ack[0m[2m=[0m0 [3msack_ranges_count[0m[2m=[0m1 [3msack_acked_count[0m[2m=[0m1 [3msimple_acked_count[0m[2m=[0m1 [3mrtt_samples_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.007854Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTT updated [3msample_ms[0m[2m=[0m31 [3msrtt_ms[0m[2m=[0m31 [3mrttvar_ms[0m[2m=[0m15 [3mrto_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:26.007878Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Slow Start: cwnd increased [3mcwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:26.007899Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window updated on ACK [3mold_cwnd[0m[2m=[0m32 [3mnew_cwnd[0m[2m=[0m33
[INFO] [stdout] [2m2026-01-27T01:46:26.007928Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1122310332
[INFO] [stdout] [2m2026-01-27T01:46:26.007956Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission [3mseq[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:26.007979Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission::simple_retx_manager[0m[2m:[0m Added packet to simple retransmission tracking [3mseq[0m[2m=[0m2 [3mmax_retries[0m[2m=[0m5 [3mretry_interval_ms[0m[2m=[0m500
[INFO] [stdout] [2m2026-01-27T01:46:26.008005Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1122310332 [3mremote_addr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mFin { header: ShortHeader { command: Fin, connection_id: 0, payload_length: 0, recv_window_size: 256, timestamp: 50, sequence_number: 2, recv_next_sequence: 0 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.008053Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1122310332 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:26.008105Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.008163Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:34679 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:26.008304Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:49023 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m21
[INFO] [stdout] [2m2026-01-27T01:46:26.008367Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 传输管理器重绑定地址 | Transport manager rebinding address [3mnew_addr[0m[2m=[0m127.0.0.1:0
[INFO] [stdout] [2m2026-01-27T01:46:26.008437Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176623019136), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.008611Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 传输管理器重绑定完成 | Transport manager rebind completed [3mactual_addr[0m[2m=[0m127.0.0.1:41635
[INFO] [stdout] [2m2026-01-27T01:46:26.008664Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.008688Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.008729Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m Transport sender task is swapping to a new transport
[INFO] [stdout] [2m2026-01-27T01:46:26.002093Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1896177874 [3mremote_addr[0m[2m=[0m127.0.0.1:55106 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 1896177874 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.008852Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1896177874 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:26.008922Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55106 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.009001Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55106 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:26.009207Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m25 [3mslots_to_advance[0m[2m=[0m2 [3mmax_advance[0m[2m=[0m2 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.009351Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2600759335
[INFO] [stdout] [2m2026-01-27T01:46:26.009407Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2600759335 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:26.009507Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m3628746873
[INFO] [stdout] [2m2026-01-27T01:46:26.009555Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m3628746873 [3mremote_addr[0m[2m=[0m127.0.0.1:55106
[INFO] [stdout] [2m2026-01-27T01:46:26.010373Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m3 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.010416Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m3 [3mentry_id[0m[2m=[0m3 [3mconnection_id[0m[2m=[0m3628746873 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.010847Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1477170450
[INFO] [stdout] [2m2026-01-27T01:46:26.010880Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1477170450 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:26.010958Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2266264243
[INFO] [stdout] [2m2026-01-27T01:46:26.010993Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2266264243 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:26.013167Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m4 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:26.013271Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Receiver task received shutdown signal
[INFO] [stdout] [2m2026-01-27T01:46:26.013293Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task has shut down
[INFO] [stdout] [2m2026-01-27T01:46:26.013370Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m4 [3mentry_id[0m[2m=[0m4 [3mconnection_id[0m[2m=[0m3628746873 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.013534Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor has shut down
[INFO] [stdout] [2m2026-01-27T01:46:26.013729Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.013687Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m3628746873 [3maddr[0m[2m=[0m127.0.0.1:55106
[INFO] [stdout] [2m2026-01-27T01:46:26.013931Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m3628746873 [3maddr[0m[2m=[0m127.0.0.1:55106
[INFO] [stdout] [2m2026-01-27T01:46:26.014104Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:55106 [3mcid[0m[2m=[0m3628746873
[INFO] [stdout] [2m2026-01-27T01:46:26.014544Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m3628746873 [3mremote_addr[0m[2m=[0m127.0.0.1:55106 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 3628746873 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.014841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3628746873 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:26.016813Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176622744576), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.017004Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.017020Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:26.017029Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:26.017041Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:42895)
[INFO] [stdout] [2m2026-01-27T01:46:26.017109Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.017128Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.017168Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.017223Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m3490184354
[INFO] [stdout] [2m2026-01-27T01:46:26.017255Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m3490184354 [3mremote_addr[0m[2m=[0m127.0.0.1:41635
[INFO] [stdout] [2m2026-01-27T01:46:26.017311Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m2606691745
[INFO] [stdout] [2m2026-01-27T01:46:26.017347Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2606691745 [3mremote_addr[0m[2m=[0m127.0.0.1:41635
[INFO] [stdout] [2m2026-01-27T01:46:26.017400Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.017435Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m3490184354 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.017482Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m3 [3mslot_index[0m[2m=[0m502 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.017502Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m3 [3mentry_id[0m[2m=[0m3 [3mconnection_id[0m[2m=[0m2606691745 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.017562Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:26.017585Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m3490184354 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.017635Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m4 [3mslot_index[0m[2m=[0m442 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:26.017657Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m4 [3mentry_id[0m[2m=[0m4 [3mconnection_id[0m[2m=[0m2606691745 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.017731Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m3490184354 [3maddr[0m[2m=[0m127.0.0.1:41635
[INFO] [stdout] [2m2026-01-27T01:46:26.019847Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:26.019880Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.015593Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:55106 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.022504Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:55106 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:26.023064Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m3628746873
[INFO] [stdout] [2m2026-01-27T01:46:26.023196Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.023817Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.024068Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1896177874
[INFO] [stdout] [2m2026-01-27T01:46:26.025417Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m100 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-27T01:46:26.025760Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m3490184354 [3maddr[0m[2m=[0m127.0.0.1:41635
[INFO] [stdout] [2m2026-01-27T01:46:26.026492Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2600759335
[INFO] [stdout] [2m2026-01-27T01:46:26.026829Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m2606691745 [3maddr[0m[2m=[0m127.0.0.1:41635
[INFO] [stdout] [2m2026-01-27T01:46:26.026863Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.027593Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:26.027615Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:26.027683Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.027711Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.027808Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:2001 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.027859Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:2001
[INFO] [stdout] [2m2026-01-27T01:46:26.027933Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m2828037737
[INFO] [stdout] [2m2026-01-27T01:46:26.027980Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2828037737 [3mremote_addr[0m[2m=[0m127.0.0.1:2001
[INFO] [stdout] [2m2026-01-27T01:46:26.028042Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.028080Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m2828037737 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.028150Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m2828037737 [3maddr[0m[2m=[0m127.0.0.1:2001
[INFO] [stdout] [2m2026-01-27T01:46:26.028184Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m2828037737 [3maddr[0m[2m=[0m127.0.0.1:2001
[INFO] [stdout] [2m2026-01-27T01:46:26.028219Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:2001 [3mcid[0m[2m=[0m2828037737
[INFO] [stdout] [2m2026-01-27T01:46:26.027807Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m2606691745 [3maddr[0m[2m=[0m127.0.0.1:41635
[INFO] [stdout] [2m2026-01-27T01:46:26.028248Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:2002 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.028294Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:2002
[INFO] [stdout] [2m2026-01-27T01:46:26.028324Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m2884312679
[INFO] [stdout] [2m2026-01-27T01:46:26.028352Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m2884312679 [3mremote_addr[0m[2m=[0m127.0.0.1:2002
[INFO] [stdout] [2m2026-01-27T01:46:26.028406Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.028431Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m2884312679 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.028097Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.030675Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m2884312679 [3maddr[0m[2m=[0m127.0.0.1:2002
[INFO] [stdout] [2m2026-01-27T01:46:26.030718Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m2884312679 [3maddr[0m[2m=[0m127.0.0.1:2002
[INFO] [stdout] [2m2026-01-27T01:46:26.030745Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:2002 [3mcid[0m[2m=[0m2884312679
[INFO] [stdout] [2m2026-01-27T01:46:26.030849Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:2002 [3mcid[0m[2m=[0m2884312679
[INFO] [stdout] [2m2026-01-27T01:46:26.030877Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2884312679 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.030903Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2884312679 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.030925Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2884312679 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:26.030962Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:26.030975Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.030992Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2884312679 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.028480Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:2001 [3mcid[0m[2m=[0m2828037737
[INFO] [stdout] [2m2026-01-27T01:46:26.031007Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2884312679 [3mremote_addr[0m[2m=[0m127.0.0.1:2002 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 200, source_cid: 2884312679 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.031081Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2884312679
[INFO] [stdout] [2m2026-01-27T01:46:26.031109Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2884312679 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.031022Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2828037737 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.031309Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m2828037737 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.031062Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:41635 [3mcid[0m[2m=[0m3490184354
[INFO] [stdout] [2m2026-01-27T01:46:26.032155Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m3490184354 [3mremote_addr[0m[2m=[0m127.0.0.1:41635 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 3490184354 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.032361Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3490184354 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:26.033004Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:41635 [3mcid[0m[2m=[0m2606691745
[INFO] [stdout] [2m2026-01-27T01:46:26.031328Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m2828037737 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:26.033327Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:26.033348Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] test socket::tests::rebind::test_simple_rebind_new_connections ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.033932Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.034123Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:26.034147Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:26.034217Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.034245Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.034310Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:1001 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.034354Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:1001
[INFO] [stdout] [2m2026-01-27T01:46:26.034422Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m3207314016
[INFO] [stdout] [2m2026-01-27T01:46:26.034470Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m3207314016 [3mremote_addr[0m[2m=[0m127.0.0.1:1001
[INFO] [stdout] [2m2026-01-27T01:46:26.034528Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.034563Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m3207314016 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.034626Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m3207314016 [3maddr[0m[2m=[0m127.0.0.1:1001
[INFO] [stdout] [2m2026-01-27T01:46:26.034659Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m3207314016 [3maddr[0m[2m=[0m127.0.0.1:1001
[INFO] [stdout] [2m2026-01-27T01:46:26.034688Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:1001 [3mcid[0m[2m=[0m3207314016
[INFO] [stdout] [2m2026-01-27T01:46:26.034718Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:1001 [3mcid[0m[2m=[0m3207314016
[INFO] [stdout] [2m2026-01-27T01:46:26.034738Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3207314016 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.033364Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m2828037737 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.034756Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m3207314016 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.034787Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m3207314016 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:26.034810Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:26.034820Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.034832Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m3207314016 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.034854Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m3207314016 [3mremote_addr[0m[2m=[0m127.0.0.1:1001 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 123, source_cid: 3207314016 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.034894Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3207314016
[INFO] [stdout] [2m2026-01-27T01:46:26.034924Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3207314016 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.034984Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2606691745 [3mremote_addr[0m[2m=[0m127.0.0.1:41635 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 2606691745 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.035033Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2606691745 [3mstate[0m[2m=[0mConnecting
[INFO] [stdout] [2m2026-01-27T01:46:26.035051Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m3207314016
[INFO] [stdout] test socket::tests::test_actor_sends_to_correct_address_after_accept ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.034757Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m2828037737 [3mremote_addr[0m[2m=[0m127.0.0.1:2001 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 100, source_cid: 2828037737 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.035736Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2828037737
[INFO] [stdout] [2m2026-01-27T01:46:26.035899Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2828037737 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.036105Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2884312679
[INFO] [stdout] [2m2026-01-27T01:46:26.035991Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.036584Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:26.036758Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:26.036874Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] test socket::tests::test_actor_concurrent_write_sends_to_correct_addresses ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.037025Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:3001 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.036935Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.037215Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.037226Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:3001
[INFO] [stdout] [2m2026-01-27T01:46:26.037285Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m4190733332
[INFO] [stdout] [2m2026-01-27T01:46:26.037316Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m4190733332 [3mremote_addr[0m[2m=[0m127.0.0.1:3001
[INFO] [stdout] [2m2026-01-27T01:46:26.037328Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177629375488), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.037372Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.037404Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m4190733332 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.037460Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.037462Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m4190733332 [3maddr[0m[2m=[0m127.0.0.1:3001
[INFO] [stdout] [2m2026-01-27T01:46:26.037480Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:26.037489Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:26.037489Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m4190733332 [3maddr[0m[2m=[0m127.0.0.1:3001
[INFO] [stdout] [2m2026-01-27T01:46:26.037504Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:35405)
[INFO] [stdout] [2m2026-01-27T01:46:26.037512Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:3001 [3mcid[0m[2m=[0m4190733332
[INFO] [stdout] [2m2026-01-27T01:46:26.037548Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177629489920), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.037537Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:3002 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.037704Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:3002
[INFO] [stdout] [2m2026-01-27T01:46:26.037725Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1049875041
[INFO] [stdout] [2m2026-01-27T01:46:26.037732Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.037743Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:26.037753Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:26.037753Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1049875041 [3mremote_addr[0m[2m=[0m127.0.0.1:3002
[INFO] [stdout] [2m2026-01-27T01:46:26.037782Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:54692)
[INFO] [stdout] [2m2026-01-27T01:46:26.037817Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.037817Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:3001 [3mcid[0m[2m=[0m4190733332
[INFO] [stdout] [2m2026-01-27T01:46:26.037835Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.037849Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4190733332 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.037871Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.037893Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m4190733332 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.037932Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.037926Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m4190733332 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:26.037946Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.037963Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:26.037975Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.037982Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.038005Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m4190733332 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.038026Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m4190733332 [3mremote_addr[0m[2m=[0m127.0.0.1:3001 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 300, source_cid: 4190733332 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.038054Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4190733332
[INFO] [stdout] [2m2026-01-27T01:46:26.038083Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4190733332 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.038168Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.038213Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.038204Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1049875041 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.038278Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.038361Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1049875041 [3maddr[0m[2m=[0m127.0.0.1:3002
[INFO] [stdout] [2m2026-01-27T01:46:26.038405Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1049875041 [3maddr[0m[2m=[0m127.0.0.1:3002
[INFO] [stdout] [2m2026-01-27T01:46:26.038444Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:3002 [3mcid[0m[2m=[0m1049875041
[INFO] [stdout] [2m2026-01-27T01:46:26.038500Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:3002 [3mcid[0m[2m=[0m1049875041
[INFO] [stdout] [2m2026-01-27T01:46:26.038528Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1049875041 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.038591Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1049875041 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.038613Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1049875041 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:26.038636Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:26.038645Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.038662Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m1049875041 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.038674Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1049875041 [3mremote_addr[0m[2m=[0m127.0.0.1:3002 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 400, source_cid: 1049875041 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.038698Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1049875041
[INFO] [stdout] [2m2026-01-27T01:46:26.038718Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1049875041 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] test socket::tests::test_socket_local_addr ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.038876Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.039056Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:26.039079Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:26.039137Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.039217Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop[0m[2m:[0m Received frame batch from transport [3maddr[0m[2m=[0m127.0.0.1:4001 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.039269Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Accepting new connection attempt [3maddr[0m[2m=[0m127.0.0.1:4001
[INFO] [stdout] [2m2026-01-27T01:46:26.039324Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m4190733332
[INFO] [stdout] [2m2026-01-27T01:46:26.039335Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m1081466746
[INFO] [stdout] [2m2026-01-27T01:46:26.039372Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1049875041
[INFO] [stdout] [2m2026-01-27T01:46:26.039162Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.039369Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m1081466746 [3mremote_addr[0m[2m=[0m127.0.0.1:4001
[INFO] [stdout] [2m2026-01-27T01:46:26.039510Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.039548Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m1081466746 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.039634Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m1081466746 [3maddr[0m[2m=[0m127.0.0.1:4001
[INFO] [stdout] [2m2026-01-27T01:46:26.039667Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m1081466746 [3maddr[0m[2m=[0m127.0.0.1:4001
[INFO] [stdout] [2m2026-01-27T01:46:26.039694Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m New connection successfully sent to user application [3maddr[0m[2m=[0m127.0.0.1:4001 [3mcid[0m[2m=[0m1081466746
[INFO] [stdout] [2m2026-01-27T01:46:26.039734Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for inbound connection [3maddr[0m[2m=[0m127.0.0.1:4001 [3mcid[0m[2m=[0m1081466746
[INFO] [stdout] [2m2026-01-27T01:46:26.035577Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:41635 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.039753Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1081466746 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.039801Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Attempting state transition [3mcid[0m[2m=[0m1081466746 [3mcurrent_state[0m[2m=[0mSynReceived [3mtarget_state[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.039813Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::sender[0m[2m:[0m transport_sender_task sending frame batch [3maddr[0m[2m=[0m127.0.0.1:41635 [3mframe_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.039819Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::lifecycle::transitions[0m[2m:[0m State transition executed [3mcid[0m[2m=[0m1081466746 [3mfrom[0m[2m=[0m"SynReceived" [3mto[0m[2m=[0m"Established"
[INFO] [stdout] [2m2026-01-27T01:46:26.039841Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to simple retransmission
[INFO] [stdout] [2m2026-01-27T01:46:26.039850Z[0m [35mTRACE[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Adding frame to SACK-based retransmission [3mseq[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.039862Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending 0-RTT packets with intelligent splitting [3mcid[0m[2m=[0m1081466746 [3mpacket_count[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.039858Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:41635 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:26.039873Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1081466746 [3mremote_addr[0m[2m=[0m127.0.0.1:4001 [3mframe_count[0m[2m=[0m2 [3mfirst_frame[0m[2m=[0mSynAck { header: LongHeader { command: SynAck, protocol_version: 1, destination_cid: 500, source_cid: 1081466746 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.039883Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:41635 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:26.039909Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1081466746
[INFO] [stdout] [2m2026-01-27T01:46:26.039929Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1081466746 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] [2m2026-01-27T01:46:26.040069Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1081466746
[INFO] [stdout] [2m2026-01-27T01:46:26.040107Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1122310332
[INFO] [stdout] test socket::tests::test_transport_layer_integration ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.040297Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.040336Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.040365Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.040360Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.040387Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m3490184354
[INFO] [stdout] [2m2026-01-27T01:46:26.040798Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177629367040), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.040922Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177629375104), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.040925Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.040973Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.041002Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.041017Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.041058Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:52634 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.041175Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:54725 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.045810Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m103 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] test socket::tests::rebind::test_rebind_impact_on_existing_connection_data ... ok
[INFO] [stdout] test socket::tests::test_actor_with_true_concurrent_handlers ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.046079Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.046179Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159623936), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.046280Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.046307Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.046388Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.046555Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.046725Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159694720), interests=READABLE | WRITABLE    
[INFO] [stdout] test socket::transport::udp::tests::test_local_addr_methods ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.046990Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.047097Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177562800768), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.047198Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.047217Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.047355Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131177159685376), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.047351Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.047389Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.047432Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.047449Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.047473Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:47900 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m28
[INFO] [stdout] [2m2026-01-27T01:46:26.047579Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:51279 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m28
[INFO] [stdout] [2m2026-01-27T01:46:26.047694Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:51279 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m28
[INFO] [stdout] [2m2026-01-27T01:46:26.047806Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:47900 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m28
[INFO] [stdout] [2m2026-01-27T01:46:26.047910Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Receiver task received shutdown signal
[INFO] [stdout] [2m2026-01-27T01:46:26.047913Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Receiver task received shutdown signal
[INFO] [stdout] [2m2026-01-27T01:46:26.047924Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task has shut down
[INFO] [stdout] [2m2026-01-27T01:46:26.047926Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task has shut down
[INFO] [stdout] [2m2026-01-27T01:46:26.047951Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor has shut down
[INFO] [stdout] [2m2026-01-27T01:46:26.047951Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor has shut down
[INFO] [stdout] [2m2026-01-27T01:46:26.047979Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.047979Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.048031Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m101 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] test socket::transport::udp::tests::test_send_and_recv_decoupled ... ok
[INFO] [stdout] test timer::event::lockfree_ring::tests::test_optimized_dispatcher ... ok
[INFO] [stdout] test timer::event::lockfree_ring::tests::test_ring_buffer_basic_operations ... ok
[INFO] [stdout] test timer::event::lockfree_ring::tests::test_ring_buffer_batch_operations ... ok
[INFO] [stdout] test timer::event::lockfree_ring::tests::test_ring_buffer_capacity_behavior ... ok
[INFO] [stdout] test timer::event::memory_pool::tests::test_optimized_batch_processor ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.049161Z[0m [32m INFO[0m [2mkestrel_protocol::core::tests::retransmission[0m[2m:[0m --- RTO Recovery Test Passed ---
[INFO] [stdout] test core::tests::retransmission::test_rto_recovery_on_single_packet_loss ... ok
[INFO] [stdout] test timer::event::pool::tests::test_batch_operations ... ok
[INFO] [stdout] test timer::event::pool::tests::test_pool_clone_ref ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.051233Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m101 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] test timer::event::pool::tests::test_pool_with_capacity ... ok
[INFO] [stdout] test timer::event::pool::tests::test_timer_event_pool_basic_operations ... ok
[INFO] [stdout] test timer::event::traits::tests::test_batch_creation_clone_type ... ok
[INFO] [stdout] test timer::event::traits::tests::test_batch_creation_copy_type ... ok
[INFO] [stdout] test timer::event::traits::tests::test_clone_type_strategy_selection ... ok
[INFO] [stdout] test timer::event::traits::tests::test_copy_type_strategy_selection ... ok
[INFO] [stdout] test timer::event::traits::tests::test_pool_usage_clone_type ... ok
[INFO] [stdout] test timer::event::traits::tests::test_pool_usage_copy_type ... ok
[INFO] [stdout] test timer::event::traits::tests::test_strategy_traits_clone ... ok
[INFO] [stdout] test timer::event::traits::tests::test_strategy_traits_copy ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.052921Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_complete_zero_copy_workflow ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_event_factory_batch_creation ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_event_factory_copy_strategy ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_event_factory_performance ... ok
[INFO] [stdout] test timer::event::performance_bench::bench_tests::test_lightweight_benchmark ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_fast_event_slot_creation ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_fast_event_slot_non_power_of_two ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_fast_event_slot_write_multiple ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.054602Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission::sack_manager[0m[2m:[0m RTO retransmission triggered - reconstructing frame with fresh header [3mseq[0m[2m=[0m0 [3mframe_type[0m[2m=[0mPush [3mupdated_cid[0m[2m=[0m2
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_fast_event_slot_write_single ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.054632Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission[0m[2m:[0m Retransmission timeout detected by unified manager with frame reconstruction [3mretx_count[0m[2m=[0m1 [3mcurrent_peer_cid[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-27T01:46:26.054646Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::congestion::vegas[0m[2m:[0m Congestive loss detected! New ssthresh: 8, New cwnd: 8
[INFO] [stdout] [2m2026-01-27T01:46:26.054655Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability[0m[2m:[0m Congestion window reduced due to retransmissions [3mold_cwnd[0m[2m=[0m16 [3mnew_cwnd[0m[2m=[0m8 [3mcount[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.054668Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::reliability::retransmission::rtt[0m[2m:[0m RTO backoff [3mold_rto_ms[0m[2m=[0m200 [3mnew_rto_ms[0m[2m=[0m400
[INFO] [stdout] [2m2026-01-27T01:46:26.054685Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m1 [3mremote_addr[0m[2m=[0m127.0.0.1:5678 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mPush { header: ShortHeader { command: Push, connection_id: 2, payload_length: 13, recv_window_size: 256, timestamp: 359, sequence_number: 0, recv_next_sequence: 0 }, payload: b"rto test data" }
[INFO] [stdout] [2m2026-01-27T01:46:26.054725Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.054745Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1 [3mstate[0m[2m=[0mEstablished
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_memory_efficiency_no_cloning ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_ref_event_handler_batch ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_ref_event_handler_single ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_batch_dispatcher_creation ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_batch_dispatcher_load_balancing ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_batch_dispatcher_multiple_batches ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_batch_dispatcher_single_batch ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.055988Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_concurrent_dispatching ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_empty_batch ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.057384Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-27T01:46:26.057460Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_max_batch_size ... ok
[INFO] [stdout] test core::tests::reliability::test_endpoint_rto_retransmission ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_performance_medium_batch ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.058389Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Receiver task received shutdown signal
[INFO] [stdout] [2m2026-01-27T01:46:26.058409Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task has shut down
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_performance_small_batch ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.058503Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] test socket::transport::udp::tests::test_shutdown_stops_receiver ... ok
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_single_event ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.058914Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_zero_copy_performance_large_batch ... ok
[INFO] [stdout] test timer::parallel::tests::test_comprehensive_optimization_benchmark ... ignored
[INFO] [stdout] [2m2026-01-27T01:46:26.059154Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.059163Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.061423Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m2266264243
[INFO] [stdout] [2m2026-01-27T01:46:26.061733Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m2266264243 [3mstate[0m[2m=[0mFinWait
[INFO] [stdout] [2m2026-01-27T01:46:26.061699Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m1477170450
[INFO] [stdout] [2m2026-01-27T01:46:26.061804Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m1477170450 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:26.062373Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:52634 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.062501Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:54725 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.066788Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m ⚠️  测试跳过 - rebind后现有连接预期会断开，因为传输层已切换到新地址
[INFO] [stdout] [2m2026-01-27T01:46:26.066891Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176421431552), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.067110Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.067125Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::manager[0m[2m:[0m 创建传输管理器 | Creating transport manager
[INFO] [stdout] [2m2026-01-27T01:46:26.067135Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 创建帧路由管理器 | Creating frame router manager
[INFO] [stdout] [2m2026-01-27T01:46:26.067148Z[0m [32m INFO[0m [2mkestrel_protocol::socket::handle[0m[2m:[0m TransportReliableUdpSocket actor created and running [3maddr[0m[2m=[0mSome(127.0.0.1:43457)
[INFO] [stdout] [2m2026-01-27T01:46:26.067233Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor started
[INFO] [stdout] [2m2026-01-27T01:46:26.067257Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task started
[INFO] [stdout] [2m2026-01-27T01:46:26.067297Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.067391Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Generated unique connection ID [3mcid[0m[2m=[0m137708814
[INFO] [stdout] [2m2026-01-27T01:46:26.067424Z[0m [32m INFO[0m [2mkestrel_protocol::core::endpoint::lifecycle::manager[0m[2m:[0m Connection lifecycle initialized [3mcid[0m[2m=[0m137708814 [3mremote_addr[0m[2m=[0m127.0.0.1:59605
[INFO] [stdout] [2m2026-01-27T01:46:26.067488Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m500 [3mdelay_ms[0m[2m=[0m5000
[INFO] [stdout] [2m2026-01-27T01:46:26.067518Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m137708814 [3mdelay_ms[0m[2m=[0m5000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.067580Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m30000
[INFO] [stdout] [2m2026-01-27T01:46:26.067601Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m137708814 [3mdelay_ms[0m[2m=[0m30000 [3mevent_type[0m[2m=[0mConnectionTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.067662Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 注册新连接 | Registering new connection [3mcid[0m[2m=[0m137708814 [3maddr[0m[2m=[0m127.0.0.1:59605
[INFO] [stdout] [2m2026-01-27T01:46:26.067694Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Connection registered to frame router [3mcid[0m[2m=[0m137708814 [3maddr[0m[2m=[0m127.0.0.1:59605
[INFO] [stdout] [2m2026-01-27T01:46:26.067738Z[0m [32m INFO[0m [2mkestrel_protocol::socket::tests::rebind[0m[2m:[0m ✅ rebind后可以建立新连接
[INFO] [stdout] [2m2026-01-27T01:46:26.067830Z[0m [32m INFO[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Spawning new endpoint task for outbound connection [3maddr[0m[2m=[0m127.0.0.1:59605 [3mcid[0m[2m=[0m137708814
[INFO] [stdout] [2m2026-01-27T01:46:26.067863Z[0m [34mDEBUG[0m [2mkestrel_protocol::core::endpoint::core::sender[0m[2m:[0m Sending frames to remote address [3mcid[0m[2m=[0m137708814 [3mremote_addr[0m[2m=[0m127.0.0.1:59605 [3mframe_count[0m[2m=[0m1 [3mfirst_frame[0m[2m=[0mSyn { header: LongHeader { command: Syn, protocol_version: 1, destination_cid: 0, source_cid: 137708814 } }
[INFO] [stdout] [2m2026-01-27T01:46:26.067869Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.067902Z[0m [31mERROR[0m [2mkestrel_protocol::socket::event_loop::session_coordinator[0m[2m:[0m Endpoint closed with error: Internal channel is broken [3maddr[0m[2m=[0m127.0.0.1:59605 [3mcid[0m[2m=[0m137708814
[INFO] [stdout] [2m2026-01-27T01:46:26.067957Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3186799937
[INFO] [stdout] [2m2026-01-27T01:46:26.067976Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 移除连接的地址映射 | Removed address mapping for connection [3mcid[0m[2m=[0m137708814 [3maddr[0m[2m=[0m127.0.0.1:59605
[INFO] [stdout] [2m2026-01-27T01:46:26.067983Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3186799937 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:26.067997Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::event_loop::routing[0m[2m:[0m 清理连接状态完成，CID现在处于 draining 状态 | Cleaned up connection state. CID is now in draining state. [3mcid[0m[2m=[0m137708814
[INFO] [stdout] [2m2026-01-27T01:46:26.068023Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m121 [3mslots_to_advance[0m[2m=[0m12 [3mmax_advance[0m[2m=[0m12 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.068066Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m1477170450
[INFO] [stdout] [2m2026-01-27T01:46:26.068074Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4129792679
[INFO] [stdout] [2m2026-01-27T01:46:26.068081Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport send actor has shut down
[INFO] [stdout] [2m2026-01-27T01:46:26.068091Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4129792679 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.068127Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Receiver task received shutdown signal
[INFO] [stdout] [2m2026-01-27T01:46:26.068140Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP transport receiver task has shut down
[INFO] [stdout] [2m2026-01-27T01:46:26.068150Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint[0m[2m:[0m Failed to send remove command during drop: channel closed [3mcid[0m[2m=[0m2266264243
[INFO] [stdout] [2m2026-01-27T01:46:26.068166Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] [2m2026-01-27T01:46:26.068227Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m deregistering event source from poller    
[INFO] [stdout] test timer::event::zero_copy_tests::tests::test_fast_event_slot_concurrent_writes ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.068654Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test socket::tests::rebind::test_rebind_with_existing_connections ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.068920Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test timer::parallel::tests::test_hybrid_parallel_system_creation ... ok
[INFO] [stdout] test timer::parallel::tests::test_memory_efficiency ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.070450Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test timer::parallel::tests::test_rayon_executor ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.073887Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test timer::parallel::tests::test_concurrent_processing ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.075947Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.078316Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test timer::parallel::tests::test_simd_processor_detailed ... ok
[INFO] [stdout] test timer::parallel::tests::test_simd_processor ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.079013Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.079023Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test timer::parallel::tests::test_strategy_selection ... ok
[INFO] [stdout] test timer::parallel::tests::test_single_thread_bypass ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.083717Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:52634 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.083982Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.084011Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:54725 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.088856Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] test timer::parallel::tests::test_strategy_selection_comprehensive ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.091684Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.093523Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Attempting to rebind UDP socket [3mnew_addr[0m[2m=[0m127.0.0.1:0
[INFO] [stdout] [2m2026-01-27T01:46:26.093602Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(131176220070912), interests=READABLE | WRITABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.094176Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m UDP socket rebound to new address [3maddr[0m[2m=[0m127.0.0.1:36080
[INFO] [stdout] test timer::parallel::tests::test_zero_copy_batch_dispatcher ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.094875Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.095011Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.095059Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.095114Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.095154Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m0 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.095239Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.095273Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.095345Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m3 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.095381Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m3 [3mentry_id[0m[2m=[0m3 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.095459Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m4 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.095496Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m4 [3mentry_id[0m[2m=[0m4 [3mconnection_id[0m[2m=[0m3 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.095571Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m5 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.095618Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m5 [3mentry_id[0m[2m=[0m5 [3mconnection_id[0m[2m=[0m4 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.095692Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m6 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.095731Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m6 [3mentry_id[0m[2m=[0m6 [3mconnection_id[0m[2m=[0m5 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.096546Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m7 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.096566Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m117 [3mslots_to_advance[0m[2m=[0m11 [3mmax_advance[0m[2m=[0m11 [3mcurrent_slot[0m[2m=[0m40
[INFO] [stdout] [2m2026-01-27T01:46:26.096594Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m7 [3mentry_id[0m[2m=[0m7 [3mconnection_id[0m[2m=[0m6 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.097102Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m8 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.097145Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m8 [3mentry_id[0m[2m=[0m8 [3mconnection_id[0m[2m=[0m7 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.097221Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m9 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.097254Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m9 [3mentry_id[0m[2m=[0m9 [3mconnection_id[0m[2m=[0m8 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.097330Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m10 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.097365Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m10 [3mentry_id[0m[2m=[0m10 [3mconnection_id[0m[2m=[0m9 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.097443Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m11 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.097478Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m11 [3mentry_id[0m[2m=[0m11 [3mconnection_id[0m[2m=[0m10 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.097554Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m12 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.097595Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m12 [3mentry_id[0m[2m=[0m12 [3mconnection_id[0m[2m=[0m11 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.097673Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m13 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.097716Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m13 [3mentry_id[0m[2m=[0m13 [3mconnection_id[0m[2m=[0m12 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.098447Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m14 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.098511Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m14 [3mentry_id[0m[2m=[0m14 [3mconnection_id[0m[2m=[0m13 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.098953Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m15 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.099001Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m15 [3mentry_id[0m[2m=[0m15 [3mconnection_id[0m[2m=[0m14 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.099316Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m16 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.099350Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m16 [3mentry_id[0m[2m=[0m16 [3mconnection_id[0m[2m=[0m15 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.099601Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m17 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.099668Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m17 [3mentry_id[0m[2m=[0m17 [3mconnection_id[0m[2m=[0m16 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.100068Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m18 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.100102Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m18 [3mentry_id[0m[2m=[0m18 [3mconnection_id[0m[2m=[0m17 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.100176Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m19 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.100202Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m19 [3mentry_id[0m[2m=[0m19 [3mconnection_id[0m[2m=[0m18 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.100271Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m20 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.100305Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m20 [3mentry_id[0m[2m=[0m20 [3mconnection_id[0m[2m=[0m19 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.100379Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m21 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.100411Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m21 [3mentry_id[0m[2m=[0m21 [3mconnection_id[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.100485Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m22 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.100518Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m22 [3mentry_id[0m[2m=[0m22 [3mconnection_id[0m[2m=[0m21 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.100602Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m23 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.100636Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m23 [3mentry_id[0m[2m=[0m23 [3mconnection_id[0m[2m=[0m22 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.100716Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m24 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.100748Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m24 [3mentry_id[0m[2m=[0m24 [3mconnection_id[0m[2m=[0m23 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.100836Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m25 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.100862Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m25 [3mentry_id[0m[2m=[0m25 [3mconnection_id[0m[2m=[0m24 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.100930Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m26 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.100962Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m26 [3mentry_id[0m[2m=[0m26 [3mconnection_id[0m[2m=[0m25 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.101035Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m27 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.101062Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m27 [3mentry_id[0m[2m=[0m27 [3mconnection_id[0m[2m=[0m26 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.101133Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m28 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.101165Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m28 [3mentry_id[0m[2m=[0m28 [3mconnection_id[0m[2m=[0m27 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.101249Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m29 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.101302Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m29 [3mentry_id[0m[2m=[0m29 [3mconnection_id[0m[2m=[0m28 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.101377Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m30 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.101411Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m30 [3mentry_id[0m[2m=[0m30 [3mconnection_id[0m[2m=[0m29 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.101484Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m31 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.101510Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m31 [3mentry_id[0m[2m=[0m31 [3mconnection_id[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.101591Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m32 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.101624Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m32 [3mentry_id[0m[2m=[0m32 [3mconnection_id[0m[2m=[0m31 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.101714Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m33 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.101745Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m33 [3mentry_id[0m[2m=[0m33 [3mconnection_id[0m[2m=[0m32 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103075Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m34 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103103Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m34 [3mentry_id[0m[2m=[0m34 [3mconnection_id[0m[2m=[0m33 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103170Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m35 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103195Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m35 [3mentry_id[0m[2m=[0m35 [3mconnection_id[0m[2m=[0m34 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103260Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m36 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103285Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m36 [3mentry_id[0m[2m=[0m36 [3mconnection_id[0m[2m=[0m35 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103354Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m37 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103380Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m37 [3mentry_id[0m[2m=[0m37 [3mconnection_id[0m[2m=[0m36 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103451Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m38 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103477Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m38 [3mentry_id[0m[2m=[0m38 [3mconnection_id[0m[2m=[0m37 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103546Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m39 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103571Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m39 [3mentry_id[0m[2m=[0m39 [3mconnection_id[0m[2m=[0m38 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103657Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m40 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103683Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m40 [3mentry_id[0m[2m=[0m40 [3mconnection_id[0m[2m=[0m39 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103780Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m41 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103809Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m41 [3mentry_id[0m[2m=[0m41 [3mconnection_id[0m[2m=[0m40 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103880Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m42 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103900Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m42 [3mentry_id[0m[2m=[0m42 [3mconnection_id[0m[2m=[0m41 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.103955Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m43 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.103977Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m43 [3mentry_id[0m[2m=[0m43 [3mconnection_id[0m[2m=[0m42 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104031Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m44 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104050Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m44 [3mentry_id[0m[2m=[0m44 [3mconnection_id[0m[2m=[0m43 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104099Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m45 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104119Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m45 [3mentry_id[0m[2m=[0m45 [3mconnection_id[0m[2m=[0m44 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104170Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m46 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104190Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m46 [3mentry_id[0m[2m=[0m46 [3mconnection_id[0m[2m=[0m45 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104240Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m47 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104259Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m47 [3mentry_id[0m[2m=[0m47 [3mconnection_id[0m[2m=[0m46 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104315Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m48 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104336Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m48 [3mentry_id[0m[2m=[0m48 [3mconnection_id[0m[2m=[0m47 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104391Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m49 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104413Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m49 [3mentry_id[0m[2m=[0m49 [3mconnection_id[0m[2m=[0m48 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104469Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m50 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104490Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m50 [3mentry_id[0m[2m=[0m50 [3mconnection_id[0m[2m=[0m49 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104546Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m51 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104569Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m51 [3mentry_id[0m[2m=[0m51 [3mconnection_id[0m[2m=[0m50 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104642Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m52 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104664Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m52 [3mentry_id[0m[2m=[0m52 [3mconnection_id[0m[2m=[0m51 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104731Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m53 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104753Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m53 [3mentry_id[0m[2m=[0m53 [3mconnection_id[0m[2m=[0m52 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104831Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m54 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104854Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m54 [3mentry_id[0m[2m=[0m54 [3mconnection_id[0m[2m=[0m53 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104914Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m55 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.104936Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m55 [3mentry_id[0m[2m=[0m55 [3mconnection_id[0m[2m=[0m54 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.104997Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m56 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.105022Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m56 [3mentry_id[0m[2m=[0m56 [3mconnection_id[0m[2m=[0m55 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.105105Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m57 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.105168Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m57 [3mentry_id[0m[2m=[0m57 [3mconnection_id[0m[2m=[0m56 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.105231Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m58 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.105252Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m58 [3mentry_id[0m[2m=[0m58 [3mconnection_id[0m[2m=[0m57 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.105320Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m59 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.105342Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m59 [3mentry_id[0m[2m=[0m59 [3mconnection_id[0m[2m=[0m58 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.105395Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m60 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.105416Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m60 [3mentry_id[0m[2m=[0m60 [3mconnection_id[0m[2m=[0m59 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.105468Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m61 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.105490Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m61 [3mentry_id[0m[2m=[0m61 [3mconnection_id[0m[2m=[0m60 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.105541Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m62 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.105561Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m62 [3mentry_id[0m[2m=[0m62 [3mconnection_id[0m[2m=[0m61 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.105648Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m63 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.105672Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m63 [3mentry_id[0m[2m=[0m63 [3mconnection_id[0m[2m=[0m62 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.105837Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:52634 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.106088Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:36080 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.105748Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m64 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.106193Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m64 [3mentry_id[0m[2m=[0m64 [3mconnection_id[0m[2m=[0m63 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] test timer::parallel::tests::test_system_statistics ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.107545Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.108338Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.108415Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.108482Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.108512Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m0 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.108975Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.109040Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109152Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m3 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.109184Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m3 [3mentry_id[0m[2m=[0m3 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109279Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m4 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.109313Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m4 [3mentry_id[0m[2m=[0m4 [3mconnection_id[0m[2m=[0m3 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.106274Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m65 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.109393Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m65 [3mentry_id[0m[2m=[0m65 [3mconnection_id[0m[2m=[0m64 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109415Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m5 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.109439Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m5 [3mentry_id[0m[2m=[0m5 [3mconnection_id[0m[2m=[0m4 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109479Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m66 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.109507Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m66 [3mentry_id[0m[2m=[0m66 [3mconnection_id[0m[2m=[0m65 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109521Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m6 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.109543Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m6 [3mentry_id[0m[2m=[0m6 [3mconnection_id[0m[2m=[0m5 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109592Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m67 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.109620Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m67 [3mentry_id[0m[2m=[0m67 [3mconnection_id[0m[2m=[0m66 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109634Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m7 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.109655Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m7 [3mentry_id[0m[2m=[0m7 [3mconnection_id[0m[2m=[0m6 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109688Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m68 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.109723Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m68 [3mentry_id[0m[2m=[0m68 [3mconnection_id[0m[2m=[0m67 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109749Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m8 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.109793Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m8 [3mentry_id[0m[2m=[0m8 [3mconnection_id[0m[2m=[0m7 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109812Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m69 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.109836Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m69 [3mentry_id[0m[2m=[0m69 [3mconnection_id[0m[2m=[0m68 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109896Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m70 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.109899Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m9 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.109919Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m70 [3mentry_id[0m[2m=[0m70 [3mconnection_id[0m[2m=[0m69 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109923Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m9 [3mentry_id[0m[2m=[0m9 [3mconnection_id[0m[2m=[0m8 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.109983Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m10 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.109982Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m71 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110020Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m10 [3mentry_id[0m[2m=[0m10 [3mconnection_id[0m[2m=[0m9 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110034Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m71 [3mentry_id[0m[2m=[0m71 [3mconnection_id[0m[2m=[0m70 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110102Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m72 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110114Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m11 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.110128Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m72 [3mentry_id[0m[2m=[0m72 [3mconnection_id[0m[2m=[0m71 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110136Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m11 [3mentry_id[0m[2m=[0m11 [3mconnection_id[0m[2m=[0m10 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110190Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m73 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110215Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m73 [3mentry_id[0m[2m=[0m73 [3mconnection_id[0m[2m=[0m72 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110227Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m12 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.110250Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m12 [3mentry_id[0m[2m=[0m12 [3mconnection_id[0m[2m=[0m11 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110279Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m74 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110304Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m74 [3mentry_id[0m[2m=[0m74 [3mconnection_id[0m[2m=[0m73 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110333Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m13 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.110354Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m13 [3mentry_id[0m[2m=[0m13 [3mconnection_id[0m[2m=[0m12 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110369Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m75 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110392Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m75 [3mentry_id[0m[2m=[0m75 [3mconnection_id[0m[2m=[0m74 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110447Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m76 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110454Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m14 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.110469Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m76 [3mentry_id[0m[2m=[0m76 [3mconnection_id[0m[2m=[0m75 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110476Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m14 [3mentry_id[0m[2m=[0m14 [3mconnection_id[0m[2m=[0m13 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110526Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m77 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110540Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m15 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.110548Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m77 [3mentry_id[0m[2m=[0m77 [3mconnection_id[0m[2m=[0m76 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110574Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m15 [3mentry_id[0m[2m=[0m15 [3mconnection_id[0m[2m=[0m14 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110621Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m78 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110644Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m78 [3mentry_id[0m[2m=[0m78 [3mconnection_id[0m[2m=[0m77 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110663Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m16 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.110684Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m16 [3mentry_id[0m[2m=[0m16 [3mconnection_id[0m[2m=[0m15 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110699Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m79 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110736Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m79 [3mentry_id[0m[2m=[0m79 [3mconnection_id[0m[2m=[0m78 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110758Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m17 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.110795Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m17 [3mentry_id[0m[2m=[0m17 [3mconnection_id[0m[2m=[0m16 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110814Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m80 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110843Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m18 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.110840Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m80 [3mentry_id[0m[2m=[0m80 [3mconnection_id[0m[2m=[0m79 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110861Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m18 [3mentry_id[0m[2m=[0m18 [3mconnection_id[0m[2m=[0m17 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110908Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m81 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110912Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m19 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.110932Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m81 [3mentry_id[0m[2m=[0m81 [3mconnection_id[0m[2m=[0m80 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110934Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m19 [3mentry_id[0m[2m=[0m19 [3mconnection_id[0m[2m=[0m18 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.110995Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m82 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.110999Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m20 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111017Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m82 [3mentry_id[0m[2m=[0m82 [3mconnection_id[0m[2m=[0m81 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111020Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m20 [3mentry_id[0m[2m=[0m20 [3mconnection_id[0m[2m=[0m19 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111073Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m83 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.111077Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m21 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111094Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m83 [3mentry_id[0m[2m=[0m83 [3mconnection_id[0m[2m=[0m82 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111100Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m21 [3mentry_id[0m[2m=[0m21 [3mconnection_id[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111150Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m84 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.111160Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m22 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111171Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m84 [3mentry_id[0m[2m=[0m84 [3mconnection_id[0m[2m=[0m83 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111182Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m22 [3mentry_id[0m[2m=[0m22 [3mconnection_id[0m[2m=[0m21 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111236Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m85 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.111238Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m23 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111261Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m85 [3mentry_id[0m[2m=[0m85 [3mconnection_id[0m[2m=[0m84 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111263Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m23 [3mentry_id[0m[2m=[0m23 [3mconnection_id[0m[2m=[0m22 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111320Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m24 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111322Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m86 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.111343Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m24 [3mentry_id[0m[2m=[0m24 [3mconnection_id[0m[2m=[0m23 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111345Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m86 [3mentry_id[0m[2m=[0m86 [3mconnection_id[0m[2m=[0m85 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111397Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m25 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111406Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m87 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.111418Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m25 [3mentry_id[0m[2m=[0m25 [3mconnection_id[0m[2m=[0m24 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111429Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m87 [3mentry_id[0m[2m=[0m87 [3mconnection_id[0m[2m=[0m86 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111479Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m26 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111496Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m88 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.111503Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m26 [3mentry_id[0m[2m=[0m26 [3mconnection_id[0m[2m=[0m25 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111522Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m88 [3mentry_id[0m[2m=[0m88 [3mconnection_id[0m[2m=[0m87 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111566Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m27 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111587Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m27 [3mentry_id[0m[2m=[0m27 [3mconnection_id[0m[2m=[0m26 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111594Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m89 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.111616Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m89 [3mentry_id[0m[2m=[0m89 [3mconnection_id[0m[2m=[0m88 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111643Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m28 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111664Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m28 [3mentry_id[0m[2m=[0m28 [3mconnection_id[0m[2m=[0m27 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111672Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m90 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.111693Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m90 [3mentry_id[0m[2m=[0m90 [3mconnection_id[0m[2m=[0m89 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111733Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m29 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111795Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m29 [3mentry_id[0m[2m=[0m29 [3mconnection_id[0m[2m=[0m28 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111872Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m30 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111901Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m30 [3mentry_id[0m[2m=[0m30 [3mconnection_id[0m[2m=[0m29 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.111955Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m31 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.111988Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m31 [3mentry_id[0m[2m=[0m31 [3mconnection_id[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112038Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m32 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112064Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m32 [3mentry_id[0m[2m=[0m32 [3mconnection_id[0m[2m=[0m31 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112132Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m33 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112155Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m33 [3mentry_id[0m[2m=[0m33 [3mconnection_id[0m[2m=[0m32 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112210Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m34 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112230Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m34 [3mentry_id[0m[2m=[0m34 [3mconnection_id[0m[2m=[0m33 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112291Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m35 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112317Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m35 [3mentry_id[0m[2m=[0m35 [3mconnection_id[0m[2m=[0m34 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112384Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m36 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112410Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m36 [3mentry_id[0m[2m=[0m36 [3mconnection_id[0m[2m=[0m35 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112463Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m37 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112481Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m37 [3mentry_id[0m[2m=[0m37 [3mconnection_id[0m[2m=[0m36 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112534Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m38 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112558Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m38 [3mentry_id[0m[2m=[0m38 [3mconnection_id[0m[2m=[0m37 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112614Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m39 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112637Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m39 [3mentry_id[0m[2m=[0m39 [3mconnection_id[0m[2m=[0m38 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112703Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m40 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112730Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m40 [3mentry_id[0m[2m=[0m40 [3mconnection_id[0m[2m=[0m39 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112821Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m41 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112847Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m41 [3mentry_id[0m[2m=[0m41 [3mconnection_id[0m[2m=[0m40 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.112914Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m42 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.112939Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m42 [3mentry_id[0m[2m=[0m42 [3mconnection_id[0m[2m=[0m41 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113011Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m43 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113036Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m43 [3mentry_id[0m[2m=[0m43 [3mconnection_id[0m[2m=[0m42 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113097Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m44 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113121Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m44 [3mentry_id[0m[2m=[0m44 [3mconnection_id[0m[2m=[0m43 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113184Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m45 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113208Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m45 [3mentry_id[0m[2m=[0m45 [3mconnection_id[0m[2m=[0m44 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113271Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m46 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113296Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m46 [3mentry_id[0m[2m=[0m46 [3mconnection_id[0m[2m=[0m45 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113354Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m47 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113377Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m47 [3mentry_id[0m[2m=[0m47 [3mconnection_id[0m[2m=[0m46 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113445Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m48 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113469Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m48 [3mentry_id[0m[2m=[0m48 [3mconnection_id[0m[2m=[0m47 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113534Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m49 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113559Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m49 [3mentry_id[0m[2m=[0m49 [3mconnection_id[0m[2m=[0m48 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113624Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m50 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113655Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m50 [3mentry_id[0m[2m=[0m50 [3mconnection_id[0m[2m=[0m49 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113714Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m51 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113736Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m51 [3mentry_id[0m[2m=[0m51 [3mconnection_id[0m[2m=[0m50 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113807Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m52 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113835Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m52 [3mentry_id[0m[2m=[0m52 [3mconnection_id[0m[2m=[0m51 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113889Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m53 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113910Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m53 [3mentry_id[0m[2m=[0m53 [3mconnection_id[0m[2m=[0m52 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.113973Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m54 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.113995Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m54 [3mentry_id[0m[2m=[0m54 [3mconnection_id[0m[2m=[0m53 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114047Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m55 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114069Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m55 [3mentry_id[0m[2m=[0m55 [3mconnection_id[0m[2m=[0m54 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114132Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m56 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114162Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m56 [3mentry_id[0m[2m=[0m56 [3mconnection_id[0m[2m=[0m55 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114243Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m57 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114313Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m57 [3mentry_id[0m[2m=[0m57 [3mconnection_id[0m[2m=[0m56 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114381Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m58 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114403Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m58 [3mentry_id[0m[2m=[0m58 [3mconnection_id[0m[2m=[0m57 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114458Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m59 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114479Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m59 [3mentry_id[0m[2m=[0m59 [3mconnection_id[0m[2m=[0m58 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114524Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m60 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114543Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m60 [3mentry_id[0m[2m=[0m60 [3mconnection_id[0m[2m=[0m59 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114598Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m61 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114621Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m61 [3mentry_id[0m[2m=[0m61 [3mconnection_id[0m[2m=[0m60 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114668Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m62 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114688Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m62 [3mentry_id[0m[2m=[0m62 [3mconnection_id[0m[2m=[0m61 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114748Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m63 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114788Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m63 [3mentry_id[0m[2m=[0m63 [3mconnection_id[0m[2m=[0m62 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114842Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m64 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114865Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m64 [3mentry_id[0m[2m=[0m64 [3mconnection_id[0m[2m=[0m63 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.114924Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m65 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.114947Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m65 [3mentry_id[0m[2m=[0m65 [3mconnection_id[0m[2m=[0m64 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115016Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m66 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115039Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m66 [3mentry_id[0m[2m=[0m66 [3mconnection_id[0m[2m=[0m65 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115097Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m67 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115120Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m67 [3mentry_id[0m[2m=[0m67 [3mconnection_id[0m[2m=[0m66 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115176Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m68 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115198Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m68 [3mentry_id[0m[2m=[0m68 [3mconnection_id[0m[2m=[0m67 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115255Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m69 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115278Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m69 [3mentry_id[0m[2m=[0m69 [3mconnection_id[0m[2m=[0m68 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115336Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m70 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115359Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m70 [3mentry_id[0m[2m=[0m70 [3mconnection_id[0m[2m=[0m69 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115410Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m71 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115432Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m71 [3mentry_id[0m[2m=[0m71 [3mconnection_id[0m[2m=[0m70 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115491Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m72 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115516Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m72 [3mentry_id[0m[2m=[0m72 [3mconnection_id[0m[2m=[0m71 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115581Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m73 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115606Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m73 [3mentry_id[0m[2m=[0m73 [3mconnection_id[0m[2m=[0m72 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115671Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m74 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115695Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m74 [3mentry_id[0m[2m=[0m74 [3mconnection_id[0m[2m=[0m73 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115758Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m75 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115799Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m75 [3mentry_id[0m[2m=[0m75 [3mconnection_id[0m[2m=[0m74 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115855Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m76 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115874Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m76 [3mentry_id[0m[2m=[0m76 [3mconnection_id[0m[2m=[0m75 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115923Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m77 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.115941Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m77 [3mentry_id[0m[2m=[0m77 [3mconnection_id[0m[2m=[0m76 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.115991Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m78 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116009Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m78 [3mentry_id[0m[2m=[0m78 [3mconnection_id[0m[2m=[0m77 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116060Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m79 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116082Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m79 [3mentry_id[0m[2m=[0m79 [3mconnection_id[0m[2m=[0m78 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116135Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m80 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116158Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m80 [3mentry_id[0m[2m=[0m80 [3mconnection_id[0m[2m=[0m79 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116220Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m81 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116244Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m81 [3mentry_id[0m[2m=[0m81 [3mconnection_id[0m[2m=[0m80 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116307Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m82 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116332Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m82 [3mentry_id[0m[2m=[0m82 [3mconnection_id[0m[2m=[0m81 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116388Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m83 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116411Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m83 [3mentry_id[0m[2m=[0m83 [3mconnection_id[0m[2m=[0m82 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116470Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m84 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116494Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m84 [3mentry_id[0m[2m=[0m84 [3mconnection_id[0m[2m=[0m83 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116550Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m85 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116572Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m85 [3mentry_id[0m[2m=[0m85 [3mconnection_id[0m[2m=[0m84 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116629Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m86 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116650Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m86 [3mentry_id[0m[2m=[0m86 [3mconnection_id[0m[2m=[0m85 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116711Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m87 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116737Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m87 [3mentry_id[0m[2m=[0m87 [3mconnection_id[0m[2m=[0m86 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116815Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m88 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116838Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m88 [3mentry_id[0m[2m=[0m88 [3mconnection_id[0m[2m=[0m87 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116897Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m89 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.116920Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m89 [3mentry_id[0m[2m=[0m89 [3mconnection_id[0m[2m=[0m88 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.116988Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m90 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117012Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m90 [3mentry_id[0m[2m=[0m90 [3mconnection_id[0m[2m=[0m89 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117063Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m91 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117085Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m91 [3mentry_id[0m[2m=[0m91 [3mconnection_id[0m[2m=[0m90 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117143Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m92 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117166Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m92 [3mentry_id[0m[2m=[0m92 [3mconnection_id[0m[2m=[0m91 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117223Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m93 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117245Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m93 [3mentry_id[0m[2m=[0m93 [3mconnection_id[0m[2m=[0m92 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117298Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m94 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117317Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m94 [3mentry_id[0m[2m=[0m94 [3mconnection_id[0m[2m=[0m93 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117365Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m95 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117384Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m95 [3mentry_id[0m[2m=[0m95 [3mconnection_id[0m[2m=[0m94 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117433Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m96 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117452Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m96 [3mentry_id[0m[2m=[0m96 [3mconnection_id[0m[2m=[0m95 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117504Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m97 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117525Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m97 [3mentry_id[0m[2m=[0m97 [3mconnection_id[0m[2m=[0m96 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117581Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m98 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117603Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m98 [3mentry_id[0m[2m=[0m98 [3mconnection_id[0m[2m=[0m97 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117659Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m99 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117680Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m99 [3mentry_id[0m[2m=[0m99 [3mconnection_id[0m[2m=[0m98 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117737Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m100 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117759Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m100 [3mentry_id[0m[2m=[0m100 [3mconnection_id[0m[2m=[0m99 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117836Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m101 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117864Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m101 [3mentry_id[0m[2m=[0m101 [3mconnection_id[0m[2m=[0m100 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117910Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m102 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.117931Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m102 [3mentry_id[0m[2m=[0m102 [3mconnection_id[0m[2m=[0m101 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.117981Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m103 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118000Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m103 [3mentry_id[0m[2m=[0m103 [3mconnection_id[0m[2m=[0m102 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118045Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m104 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118064Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m104 [3mentry_id[0m[2m=[0m104 [3mconnection_id[0m[2m=[0m103 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118109Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m105 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118128Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m105 [3mentry_id[0m[2m=[0m105 [3mconnection_id[0m[2m=[0m104 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118177Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m106 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118199Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m106 [3mentry_id[0m[2m=[0m106 [3mconnection_id[0m[2m=[0m105 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118244Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m107 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118261Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m107 [3mentry_id[0m[2m=[0m107 [3mconnection_id[0m[2m=[0m106 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118312Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m108 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118331Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m108 [3mentry_id[0m[2m=[0m108 [3mconnection_id[0m[2m=[0m107 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118380Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m109 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118400Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m109 [3mentry_id[0m[2m=[0m109 [3mconnection_id[0m[2m=[0m108 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118455Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m110 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118477Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m110 [3mentry_id[0m[2m=[0m110 [3mconnection_id[0m[2m=[0m109 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118533Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m111 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118554Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m111 [3mentry_id[0m[2m=[0m111 [3mconnection_id[0m[2m=[0m110 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118602Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m112 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118623Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m112 [3mentry_id[0m[2m=[0m112 [3mconnection_id[0m[2m=[0m111 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118721Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m113 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118835Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m113 [3mentry_id[0m[2m=[0m113 [3mconnection_id[0m[2m=[0m112 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118907Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m114 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.118932Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m114 [3mentry_id[0m[2m=[0m114 [3mconnection_id[0m[2m=[0m113 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.118996Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m115 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119020Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m115 [3mentry_id[0m[2m=[0m115 [3mconnection_id[0m[2m=[0m114 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119085Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m116 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119112Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m116 [3mentry_id[0m[2m=[0m116 [3mconnection_id[0m[2m=[0m115 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119175Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m117 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119198Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m117 [3mentry_id[0m[2m=[0m117 [3mconnection_id[0m[2m=[0m116 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119250Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m118 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119271Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m118 [3mentry_id[0m[2m=[0m118 [3mconnection_id[0m[2m=[0m117 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119318Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m119 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119340Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m119 [3mentry_id[0m[2m=[0m119 [3mconnection_id[0m[2m=[0m118 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119399Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m120 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119422Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m120 [3mentry_id[0m[2m=[0m120 [3mconnection_id[0m[2m=[0m119 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119476Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m121 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119500Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m121 [3mentry_id[0m[2m=[0m121 [3mconnection_id[0m[2m=[0m120 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119566Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m122 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119591Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m122 [3mentry_id[0m[2m=[0m122 [3mconnection_id[0m[2m=[0m121 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119658Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m123 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119684Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m123 [3mentry_id[0m[2m=[0m123 [3mconnection_id[0m[2m=[0m122 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119745Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m124 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119783Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m124 [3mentry_id[0m[2m=[0m124 [3mconnection_id[0m[2m=[0m123 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119845Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m125 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119869Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m125 [3mentry_id[0m[2m=[0m125 [3mconnection_id[0m[2m=[0m124 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.119923Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m126 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.119944Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m126 [3mentry_id[0m[2m=[0m126 [3mconnection_id[0m[2m=[0m125 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120001Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m127 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120023Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m127 [3mentry_id[0m[2m=[0m127 [3mconnection_id[0m[2m=[0m126 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120068Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m128 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120089Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m128 [3mentry_id[0m[2m=[0m128 [3mconnection_id[0m[2m=[0m127 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120158Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m129 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120183Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m129 [3mentry_id[0m[2m=[0m129 [3mconnection_id[0m[2m=[0m128 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120241Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m130 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120270Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m130 [3mentry_id[0m[2m=[0m130 [3mconnection_id[0m[2m=[0m129 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120305Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3186799937
[INFO] [stdout] [2m2026-01-27T01:46:26.120330Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m131 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120336Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3186799937 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:26.120351Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m131 [3mentry_id[0m[2m=[0m131 [3mconnection_id[0m[2m=[0m130 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120413Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m132 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120441Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4129792679
[INFO] [stdout] [2m2026-01-27T01:46:26.120438Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m132 [3mentry_id[0m[2m=[0m132 [3mconnection_id[0m[2m=[0m131 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120457Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4129792679 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.120499Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m133 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120524Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m133 [3mentry_id[0m[2m=[0m133 [3mconnection_id[0m[2m=[0m132 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120583Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m134 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120605Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m134 [3mentry_id[0m[2m=[0m134 [3mconnection_id[0m[2m=[0m133 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120650Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m135 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120675Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m135 [3mentry_id[0m[2m=[0m135 [3mconnection_id[0m[2m=[0m134 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120732Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m136 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120755Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m136 [3mentry_id[0m[2m=[0m136 [3mconnection_id[0m[2m=[0m135 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120829Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m137 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120856Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m137 [3mentry_id[0m[2m=[0m137 [3mconnection_id[0m[2m=[0m136 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.120918Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m138 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.120943Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m138 [3mentry_id[0m[2m=[0m138 [3mconnection_id[0m[2m=[0m137 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121007Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m139 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121028Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m139 [3mentry_id[0m[2m=[0m139 [3mconnection_id[0m[2m=[0m138 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121075Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m140 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121094Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m140 [3mentry_id[0m[2m=[0m140 [3mconnection_id[0m[2m=[0m139 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121146Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m141 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121168Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m141 [3mentry_id[0m[2m=[0m141 [3mconnection_id[0m[2m=[0m140 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121225Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m142 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121246Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m142 [3mentry_id[0m[2m=[0m142 [3mconnection_id[0m[2m=[0m141 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121292Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m143 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121314Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m143 [3mentry_id[0m[2m=[0m143 [3mconnection_id[0m[2m=[0m142 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121380Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m144 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121404Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m144 [3mentry_id[0m[2m=[0m144 [3mconnection_id[0m[2m=[0m143 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121462Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m145 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121484Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m145 [3mentry_id[0m[2m=[0m145 [3mconnection_id[0m[2m=[0m144 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121561Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m146 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121584Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m146 [3mentry_id[0m[2m=[0m146 [3mconnection_id[0m[2m=[0m145 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121638Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m147 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121658Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m147 [3mentry_id[0m[2m=[0m147 [3mconnection_id[0m[2m=[0m146 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121712Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m148 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121733Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m148 [3mentry_id[0m[2m=[0m148 [3mconnection_id[0m[2m=[0m147 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121803Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m149 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121826Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m149 [3mentry_id[0m[2m=[0m149 [3mconnection_id[0m[2m=[0m148 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121883Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m150 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121906Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m150 [3mentry_id[0m[2m=[0m150 [3mconnection_id[0m[2m=[0m149 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.121957Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m151 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.121986Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m151 [3mentry_id[0m[2m=[0m151 [3mconnection_id[0m[2m=[0m150 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122034Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m152 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122055Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m152 [3mentry_id[0m[2m=[0m152 [3mconnection_id[0m[2m=[0m151 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122112Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m153 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122138Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m153 [3mentry_id[0m[2m=[0m153 [3mconnection_id[0m[2m=[0m152 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122194Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m154 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122215Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m154 [3mentry_id[0m[2m=[0m154 [3mconnection_id[0m[2m=[0m153 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122260Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m155 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122279Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m155 [3mentry_id[0m[2m=[0m155 [3mconnection_id[0m[2m=[0m154 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122336Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m156 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122359Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m156 [3mentry_id[0m[2m=[0m156 [3mconnection_id[0m[2m=[0m155 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122423Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m157 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122447Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m157 [3mentry_id[0m[2m=[0m157 [3mconnection_id[0m[2m=[0m156 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122494Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m91 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.122502Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m158 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122526Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m158 [3mentry_id[0m[2m=[0m158 [3mconnection_id[0m[2m=[0m157 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122531Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m91 [3mentry_id[0m[2m=[0m91 [3mconnection_id[0m[2m=[0m90 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122587Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m159 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122611Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m159 [3mentry_id[0m[2m=[0m159 [3mconnection_id[0m[2m=[0m158 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122634Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m92 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.122659Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m92 [3mentry_id[0m[2m=[0m92 [3mconnection_id[0m[2m=[0m91 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122675Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m160 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122698Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m160 [3mentry_id[0m[2m=[0m160 [3mconnection_id[0m[2m=[0m159 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122737Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m93 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.122760Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m161 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122779Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m93 [3mentry_id[0m[2m=[0m93 [3mconnection_id[0m[2m=[0m92 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122801Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m161 [3mentry_id[0m[2m=[0m161 [3mconnection_id[0m[2m=[0m160 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122851Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m94 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.122870Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m162 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122875Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m94 [3mentry_id[0m[2m=[0m94 [3mconnection_id[0m[2m=[0m93 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122895Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m162 [3mentry_id[0m[2m=[0m162 [3mconnection_id[0m[2m=[0m161 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122934Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m95 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.122958Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m95 [3mentry_id[0m[2m=[0m95 [3mconnection_id[0m[2m=[0m94 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.122958Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m163 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.122992Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m163 [3mentry_id[0m[2m=[0m163 [3mconnection_id[0m[2m=[0m162 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123025Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m96 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123049Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m96 [3mentry_id[0m[2m=[0m96 [3mconnection_id[0m[2m=[0m95 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123059Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m164 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123081Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m164 [3mentry_id[0m[2m=[0m164 [3mconnection_id[0m[2m=[0m163 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123105Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m97 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123126Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m97 [3mentry_id[0m[2m=[0m97 [3mconnection_id[0m[2m=[0m96 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123138Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m165 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123162Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m165 [3mentry_id[0m[2m=[0m165 [3mconnection_id[0m[2m=[0m164 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123181Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m98 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123202Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m98 [3mentry_id[0m[2m=[0m98 [3mconnection_id[0m[2m=[0m97 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123219Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m166 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123244Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m166 [3mentry_id[0m[2m=[0m166 [3mconnection_id[0m[2m=[0m165 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123255Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m99 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123276Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m99 [3mentry_id[0m[2m=[0m99 [3mconnection_id[0m[2m=[0m98 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123311Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m167 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123332Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m100 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123334Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m167 [3mentry_id[0m[2m=[0m167 [3mconnection_id[0m[2m=[0m166 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123353Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m100 [3mentry_id[0m[2m=[0m100 [3mconnection_id[0m[2m=[0m99 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123392Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m168 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123406Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m101 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123415Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m168 [3mentry_id[0m[2m=[0m168 [3mconnection_id[0m[2m=[0m167 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123427Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m101 [3mentry_id[0m[2m=[0m101 [3mconnection_id[0m[2m=[0m100 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123468Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m169 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123478Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m102 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123490Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m169 [3mentry_id[0m[2m=[0m169 [3mconnection_id[0m[2m=[0m168 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123499Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m102 [3mentry_id[0m[2m=[0m102 [3mconnection_id[0m[2m=[0m101 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123539Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m170 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123551Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m103 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123557Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m170 [3mentry_id[0m[2m=[0m170 [3mconnection_id[0m[2m=[0m169 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123571Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m103 [3mentry_id[0m[2m=[0m103 [3mconnection_id[0m[2m=[0m102 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123610Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m171 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123634Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m171 [3mentry_id[0m[2m=[0m171 [3mconnection_id[0m[2m=[0m170 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123638Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m104 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123659Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m104 [3mentry_id[0m[2m=[0m104 [3mconnection_id[0m[2m=[0m103 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123692Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m172 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123714Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m172 [3mentry_id[0m[2m=[0m172 [3mconnection_id[0m[2m=[0m171 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123720Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m105 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.123742Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m105 [3mentry_id[0m[2m=[0m105 [3mconnection_id[0m[2m=[0m104 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123784Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m173 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123805Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m173 [3mentry_id[0m[2m=[0m173 [3mconnection_id[0m[2m=[0m172 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123857Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m174 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123876Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m174 [3mentry_id[0m[2m=[0m174 [3mconnection_id[0m[2m=[0m173 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123924Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m175 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.123942Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m175 [3mentry_id[0m[2m=[0m175 [3mconnection_id[0m[2m=[0m174 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.123997Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m176 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124016Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m176 [3mentry_id[0m[2m=[0m176 [3mconnection_id[0m[2m=[0m175 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124063Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m177 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124082Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m177 [3mentry_id[0m[2m=[0m177 [3mconnection_id[0m[2m=[0m176 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124123Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m178 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124140Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m178 [3mentry_id[0m[2m=[0m178 [3mconnection_id[0m[2m=[0m177 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124185Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m179 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124204Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m179 [3mentry_id[0m[2m=[0m179 [3mconnection_id[0m[2m=[0m178 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124250Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m180 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124268Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m180 [3mentry_id[0m[2m=[0m180 [3mconnection_id[0m[2m=[0m179 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124316Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m181 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124336Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m181 [3mentry_id[0m[2m=[0m181 [3mconnection_id[0m[2m=[0m180 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124382Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m182 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124401Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m182 [3mentry_id[0m[2m=[0m182 [3mconnection_id[0m[2m=[0m181 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124450Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m183 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124470Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m183 [3mentry_id[0m[2m=[0m183 [3mconnection_id[0m[2m=[0m182 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124524Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m184 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124543Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m184 [3mentry_id[0m[2m=[0m184 [3mconnection_id[0m[2m=[0m183 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124590Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m185 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124609Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m185 [3mentry_id[0m[2m=[0m185 [3mconnection_id[0m[2m=[0m184 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124659Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m186 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124679Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m186 [3mentry_id[0m[2m=[0m186 [3mconnection_id[0m[2m=[0m185 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124736Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m187 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124758Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m187 [3mentry_id[0m[2m=[0m187 [3mconnection_id[0m[2m=[0m186 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124834Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m188 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124856Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m188 [3mentry_id[0m[2m=[0m188 [3mconnection_id[0m[2m=[0m187 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124911Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m189 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.124932Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m189 [3mentry_id[0m[2m=[0m189 [3mconnection_id[0m[2m=[0m188 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.124999Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m190 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125023Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m190 [3mentry_id[0m[2m=[0m190 [3mconnection_id[0m[2m=[0m189 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125085Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m191 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125107Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m191 [3mentry_id[0m[2m=[0m191 [3mconnection_id[0m[2m=[0m190 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125160Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m192 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125182Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m192 [3mentry_id[0m[2m=[0m192 [3mconnection_id[0m[2m=[0m191 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125239Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m193 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125259Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m193 [3mentry_id[0m[2m=[0m193 [3mconnection_id[0m[2m=[0m192 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125308Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m194 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125329Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m194 [3mentry_id[0m[2m=[0m194 [3mconnection_id[0m[2m=[0m193 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125389Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m195 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125412Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m195 [3mentry_id[0m[2m=[0m195 [3mconnection_id[0m[2m=[0m194 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125465Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m196 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125484Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m196 [3mentry_id[0m[2m=[0m196 [3mconnection_id[0m[2m=[0m195 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125536Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m197 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125558Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m197 [3mentry_id[0m[2m=[0m197 [3mconnection_id[0m[2m=[0m196 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125632Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m198 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125655Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m198 [3mentry_id[0m[2m=[0m198 [3mconnection_id[0m[2m=[0m197 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125713Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m199 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125735Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m199 [3mentry_id[0m[2m=[0m199 [3mconnection_id[0m[2m=[0m198 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125811Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m200 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125834Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m200 [3mentry_id[0m[2m=[0m200 [3mconnection_id[0m[2m=[0m199 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125883Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m201 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125903Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m201 [3mentry_id[0m[2m=[0m201 [3mconnection_id[0m[2m=[0m200 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.125956Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m202 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.125985Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m202 [3mentry_id[0m[2m=[0m202 [3mconnection_id[0m[2m=[0m201 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126050Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m203 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126070Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m203 [3mentry_id[0m[2m=[0m203 [3mconnection_id[0m[2m=[0m202 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126118Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m204 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126136Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m204 [3mentry_id[0m[2m=[0m204 [3mconnection_id[0m[2m=[0m203 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126187Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m205 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126208Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m205 [3mentry_id[0m[2m=[0m205 [3mconnection_id[0m[2m=[0m204 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126266Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m206 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126290Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m206 [3mentry_id[0m[2m=[0m206 [3mconnection_id[0m[2m=[0m205 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126355Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m207 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126379Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m207 [3mentry_id[0m[2m=[0m207 [3mconnection_id[0m[2m=[0m206 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126438Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m208 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126459Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m208 [3mentry_id[0m[2m=[0m208 [3mconnection_id[0m[2m=[0m207 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126511Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m209 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126530Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m209 [3mentry_id[0m[2m=[0m209 [3mconnection_id[0m[2m=[0m208 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126582Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m210 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126602Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m210 [3mentry_id[0m[2m=[0m210 [3mconnection_id[0m[2m=[0m209 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126648Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m211 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126667Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m211 [3mentry_id[0m[2m=[0m211 [3mconnection_id[0m[2m=[0m210 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126712Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m212 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126732Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m212 [3mentry_id[0m[2m=[0m212 [3mconnection_id[0m[2m=[0m211 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126796Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m213 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126821Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m213 [3mentry_id[0m[2m=[0m213 [3mconnection_id[0m[2m=[0m212 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126841Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m106 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.126869Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m106 [3mentry_id[0m[2m=[0m106 [3mconnection_id[0m[2m=[0m105 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126873Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m214 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126892Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m214 [3mentry_id[0m[2m=[0m214 [3mconnection_id[0m[2m=[0m213 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126923Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m107 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.126935Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m215 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.126943Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m107 [3mentry_id[0m[2m=[0m107 [3mconnection_id[0m[2m=[0m106 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126954Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m215 [3mentry_id[0m[2m=[0m215 [3mconnection_id[0m[2m=[0m214 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.126995Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m108 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.127015Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m216 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127015Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m108 [3mentry_id[0m[2m=[0m108 [3mconnection_id[0m[2m=[0m107 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127034Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m216 [3mentry_id[0m[2m=[0m216 [3mconnection_id[0m[2m=[0m215 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127064Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m109 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.127082Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m217 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127090Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m109 [3mentry_id[0m[2m=[0m109 [3mconnection_id[0m[2m=[0m108 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127101Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m217 [3mentry_id[0m[2m=[0m217 [3mconnection_id[0m[2m=[0m216 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127143Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m110 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.127147Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m218 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127162Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m110 [3mentry_id[0m[2m=[0m110 [3mconnection_id[0m[2m=[0m109 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127164Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m218 [3mentry_id[0m[2m=[0m218 [3mconnection_id[0m[2m=[0m217 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127210Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m219 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127229Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m219 [3mentry_id[0m[2m=[0m219 [3mconnection_id[0m[2m=[0m218 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127276Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m220 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127290Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:52634 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.127295Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m220 [3mentry_id[0m[2m=[0m220 [3mconnection_id[0m[2m=[0m219 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127343Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m221 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127361Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m221 [3mentry_id[0m[2m=[0m221 [3mconnection_id[0m[2m=[0m220 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127402Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m222 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127416Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:36080 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.127420Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m222 [3mentry_id[0m[2m=[0m222 [3mconnection_id[0m[2m=[0m221 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127471Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m223 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127211Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m111 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.127490Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m223 [3mentry_id[0m[2m=[0m223 [3mconnection_id[0m[2m=[0m222 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127514Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m111 [3mentry_id[0m[2m=[0m111 [3mconnection_id[0m[2m=[0m110 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127538Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m224 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127556Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m224 [3mentry_id[0m[2m=[0m224 [3mconnection_id[0m[2m=[0m223 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127590Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m112 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.127611Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m112 [3mentry_id[0m[2m=[0m112 [3mconnection_id[0m[2m=[0m111 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127676Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m225 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127711Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m113 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.127827Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m113 [3mentry_id[0m[2m=[0m113 [3mconnection_id[0m[2m=[0m112 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127858Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m225 [3mentry_id[0m[2m=[0m225 [3mconnection_id[0m[2m=[0m224 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127887Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m114 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.127907Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m114 [3mentry_id[0m[2m=[0m114 [3mconnection_id[0m[2m=[0m113 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127928Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m226 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.127956Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m115 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.127952Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m226 [3mentry_id[0m[2m=[0m226 [3mconnection_id[0m[2m=[0m225 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.127976Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m115 [3mentry_id[0m[2m=[0m115 [3mconnection_id[0m[2m=[0m114 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.128014Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m227 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.128026Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m116 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.128035Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m227 [3mentry_id[0m[2m=[0m227 [3mconnection_id[0m[2m=[0m226 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.128045Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m116 [3mentry_id[0m[2m=[0m116 [3mconnection_id[0m[2m=[0m115 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.128087Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m228 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.128093Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m117 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.128106Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m228 [3mentry_id[0m[2m=[0m228 [3mconnection_id[0m[2m=[0m227 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.128112Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m117 [3mentry_id[0m[2m=[0m117 [3mconnection_id[0m[2m=[0m116 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.128149Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m229 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.128160Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m118 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.128168Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m229 [3mentry_id[0m[2m=[0m229 [3mconnection_id[0m[2m=[0m228 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.128179Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m118 [3mentry_id[0m[2m=[0m118 [3mconnection_id[0m[2m=[0m117 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.137942Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m119 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.138000Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m119 [3mentry_id[0m[2m=[0m119 [3mconnection_id[0m[2m=[0m118 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.138076Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m120 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.138101Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m120 [3mentry_id[0m[2m=[0m120 [3mconnection_id[0m[2m=[0m119 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.138165Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m121 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.138188Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m121 [3mentry_id[0m[2m=[0m121 [3mconnection_id[0m[2m=[0m120 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.138245Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m122 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.138267Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m122 [3mentry_id[0m[2m=[0m122 [3mconnection_id[0m[2m=[0m121 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.138324Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m123 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.138346Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m123 [3mentry_id[0m[2m=[0m123 [3mconnection_id[0m[2m=[0m122 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.138403Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m124 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.138426Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m124 [3mentry_id[0m[2m=[0m124 [3mconnection_id[0m[2m=[0m123 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.138482Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m125 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.138505Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m125 [3mentry_id[0m[2m=[0m125 [3mconnection_id[0m[2m=[0m124 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.138564Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m126 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.138586Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m126 [3mentry_id[0m[2m=[0m126 [3mconnection_id[0m[2m=[0m125 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.138647Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m127 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.138671Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m127 [3mentry_id[0m[2m=[0m127 [3mconnection_id[0m[2m=[0m126 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.138741Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m128 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.144801Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m128 [3mentry_id[0m[2m=[0m128 [3mconnection_id[0m[2m=[0m127 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.144924Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m129 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.144964Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m129 [3mentry_id[0m[2m=[0m129 [3mconnection_id[0m[2m=[0m128 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.145045Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m130 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.145072Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m130 [3mentry_id[0m[2m=[0m130 [3mconnection_id[0m[2m=[0m129 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.145144Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m131 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.145171Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m131 [3mentry_id[0m[2m=[0m131 [3mconnection_id[0m[2m=[0m130 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.145241Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m132 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.145267Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m132 [3mentry_id[0m[2m=[0m132 [3mconnection_id[0m[2m=[0m131 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.145337Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m133 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.145365Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m133 [3mentry_id[0m[2m=[0m133 [3mconnection_id[0m[2m=[0m132 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.145442Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m134 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.145468Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m134 [3mentry_id[0m[2m=[0m134 [3mconnection_id[0m[2m=[0m133 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.145543Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m135 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.145571Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m135 [3mentry_id[0m[2m=[0m135 [3mconnection_id[0m[2m=[0m134 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.145667Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m136 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.145697Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m136 [3mentry_id[0m[2m=[0m136 [3mconnection_id[0m[2m=[0m135 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.145789Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m137 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.145818Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m137 [3mentry_id[0m[2m=[0m137 [3mconnection_id[0m[2m=[0m136 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.145893Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m138 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.145919Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m138 [3mentry_id[0m[2m=[0m138 [3mconnection_id[0m[2m=[0m137 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.146000Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m139 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.146027Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m139 [3mentry_id[0m[2m=[0m139 [3mconnection_id[0m[2m=[0m138 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.146102Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m140 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.146130Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m140 [3mentry_id[0m[2m=[0m140 [3mconnection_id[0m[2m=[0m139 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.146207Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m141 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.146234Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m141 [3mentry_id[0m[2m=[0m141 [3mconnection_id[0m[2m=[0m140 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.146310Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m142 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.146338Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m142 [3mentry_id[0m[2m=[0m142 [3mconnection_id[0m[2m=[0m141 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.146410Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m143 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.146436Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m143 [3mentry_id[0m[2m=[0m143 [3mconnection_id[0m[2m=[0m142 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.146509Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m144 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.146537Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m144 [3mentry_id[0m[2m=[0m144 [3mconnection_id[0m[2m=[0m143 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.146612Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m145 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.146640Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m145 [3mentry_id[0m[2m=[0m145 [3mconnection_id[0m[2m=[0m144 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.146710Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m146 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.146737Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m146 [3mentry_id[0m[2m=[0m146 [3mconnection_id[0m[2m=[0m145 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.148035Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:52634 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.148181Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:36080 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.128219Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m230 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.153827Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m230 [3mentry_id[0m[2m=[0m230 [3mconnection_id[0m[2m=[0m229 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.153987Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m231 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.154016Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m231 [3mentry_id[0m[2m=[0m231 [3mconnection_id[0m[2m=[0m230 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.159878Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m93 [3mslots_to_advance[0m[2m=[0m9 [3mmax_advance[0m[2m=[0m9 [3mcurrent_slot[0m[2m=[0m12
[INFO] [stdout] [2m2026-01-27T01:46:26.160042Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m232 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.160087Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m232 [3mentry_id[0m[2m=[0m232 [3mconnection_id[0m[2m=[0m231 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.160167Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m233 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.160199Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m233 [3mentry_id[0m[2m=[0m233 [3mconnection_id[0m[2m=[0m232 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.160274Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m234 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.160303Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m234 [3mentry_id[0m[2m=[0m234 [3mconnection_id[0m[2m=[0m233 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.159950Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m117 [3mslots_to_advance[0m[2m=[0m11 [3mmax_advance[0m[2m=[0m11 [3mcurrent_slot[0m[2m=[0m10
[INFO] [stdout] [2m2026-01-27T01:46:26.160435Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m235 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.160467Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m235 [3mentry_id[0m[2m=[0m235 [3mconnection_id[0m[2m=[0m234 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.160576Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m236 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.160649Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m236 [3mentry_id[0m[2m=[0m236 [3mconnection_id[0m[2m=[0m235 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.160757Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m237 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.160800Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m237 [3mentry_id[0m[2m=[0m237 [3mconnection_id[0m[2m=[0m236 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.160864Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m238 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.160889Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m238 [3mentry_id[0m[2m=[0m238 [3mconnection_id[0m[2m=[0m237 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.160943Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m239 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.160972Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m239 [3mentry_id[0m[2m=[0m239 [3mconnection_id[0m[2m=[0m238 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161034Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m240 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161057Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m240 [3mentry_id[0m[2m=[0m240 [3mconnection_id[0m[2m=[0m239 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161113Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m241 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161141Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m241 [3mentry_id[0m[2m=[0m241 [3mconnection_id[0m[2m=[0m240 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161198Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m242 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161220Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m242 [3mentry_id[0m[2m=[0m242 [3mconnection_id[0m[2m=[0m241 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161267Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m243 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161285Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m243 [3mentry_id[0m[2m=[0m243 [3mconnection_id[0m[2m=[0m242 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161331Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m244 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161350Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m244 [3mentry_id[0m[2m=[0m244 [3mconnection_id[0m[2m=[0m243 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161396Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m245 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161414Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m245 [3mentry_id[0m[2m=[0m245 [3mconnection_id[0m[2m=[0m244 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161453Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m246 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161470Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m246 [3mentry_id[0m[2m=[0m246 [3mconnection_id[0m[2m=[0m245 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161516Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m247 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161534Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m247 [3mentry_id[0m[2m=[0m247 [3mconnection_id[0m[2m=[0m246 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161579Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m248 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161598Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m248 [3mentry_id[0m[2m=[0m248 [3mconnection_id[0m[2m=[0m247 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161643Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m249 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161661Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m249 [3mentry_id[0m[2m=[0m249 [3mconnection_id[0m[2m=[0m248 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161706Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m250 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161725Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m250 [3mentry_id[0m[2m=[0m250 [3mconnection_id[0m[2m=[0m249 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161796Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m251 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161821Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m251 [3mentry_id[0m[2m=[0m251 [3mconnection_id[0m[2m=[0m250 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161872Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m252 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161893Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m252 [3mentry_id[0m[2m=[0m252 [3mconnection_id[0m[2m=[0m251 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.161939Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m253 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.161962Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m253 [3mentry_id[0m[2m=[0m253 [3mconnection_id[0m[2m=[0m252 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162028Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m254 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162050Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m254 [3mentry_id[0m[2m=[0m254 [3mconnection_id[0m[2m=[0m253 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162102Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m255 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162123Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m255 [3mentry_id[0m[2m=[0m255 [3mconnection_id[0m[2m=[0m254 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162171Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m256 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162191Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m256 [3mentry_id[0m[2m=[0m256 [3mconnection_id[0m[2m=[0m255 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162253Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m257 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162275Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m257 [3mentry_id[0m[2m=[0m257 [3mconnection_id[0m[2m=[0m256 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162331Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m258 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162353Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m258 [3mentry_id[0m[2m=[0m258 [3mconnection_id[0m[2m=[0m257 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162408Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m259 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162430Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m259 [3mentry_id[0m[2m=[0m259 [3mconnection_id[0m[2m=[0m258 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162484Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m260 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162505Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m260 [3mentry_id[0m[2m=[0m260 [3mconnection_id[0m[2m=[0m259 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162559Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m261 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162581Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m261 [3mentry_id[0m[2m=[0m261 [3mconnection_id[0m[2m=[0m260 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162636Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m262 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162657Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m262 [3mentry_id[0m[2m=[0m262 [3mconnection_id[0m[2m=[0m261 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162714Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m263 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162737Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m263 [3mentry_id[0m[2m=[0m263 [3mconnection_id[0m[2m=[0m262 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162875Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m264 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.162919Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m264 [3mentry_id[0m[2m=[0m264 [3mconnection_id[0m[2m=[0m263 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.162989Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m265 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.163014Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m265 [3mentry_id[0m[2m=[0m265 [3mconnection_id[0m[2m=[0m264 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.163075Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m266 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.163100Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m266 [3mentry_id[0m[2m=[0m266 [3mconnection_id[0m[2m=[0m265 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.163157Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m267 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.163179Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m267 [3mentry_id[0m[2m=[0m267 [3mconnection_id[0m[2m=[0m266 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.163237Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m268 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.163259Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m268 [3mentry_id[0m[2m=[0m268 [3mconnection_id[0m[2m=[0m267 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.163314Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m269 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.163336Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m269 [3mentry_id[0m[2m=[0m269 [3mconnection_id[0m[2m=[0m268 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.163382Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m270 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.163401Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m270 [3mentry_id[0m[2m=[0m270 [3mconnection_id[0m[2m=[0m269 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.163447Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m271 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.163467Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m271 [3mentry_id[0m[2m=[0m271 [3mconnection_id[0m[2m=[0m270 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.163523Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m272 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.163545Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m272 [3mentry_id[0m[2m=[0m272 [3mconnection_id[0m[2m=[0m271 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.163599Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m273 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.163620Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m273 [3mentry_id[0m[2m=[0m273 [3mconnection_id[0m[2m=[0m272 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.163924Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m274 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.164035Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m274 [3mentry_id[0m[2m=[0m274 [3mconnection_id[0m[2m=[0m273 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.164171Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m275 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.164197Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m275 [3mentry_id[0m[2m=[0m275 [3mconnection_id[0m[2m=[0m274 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.164255Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m276 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.164278Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m276 [3mentry_id[0m[2m=[0m276 [3mconnection_id[0m[2m=[0m275 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.164456Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m277 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.164487Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m277 [3mentry_id[0m[2m=[0m277 [3mconnection_id[0m[2m=[0m276 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.164549Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m278 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.164571Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m278 [3mentry_id[0m[2m=[0m278 [3mconnection_id[0m[2m=[0m277 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.164628Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m279 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.164649Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m279 [3mentry_id[0m[2m=[0m279 [3mconnection_id[0m[2m=[0m278 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.164704Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m280 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.164726Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m280 [3mentry_id[0m[2m=[0m280 [3mconnection_id[0m[2m=[0m279 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.164807Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m281 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.164832Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m281 [3mentry_id[0m[2m=[0m281 [3mconnection_id[0m[2m=[0m280 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.164888Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m282 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.165011Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m282 [3mentry_id[0m[2m=[0m282 [3mconnection_id[0m[2m=[0m281 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.165278Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m283 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.165356Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m283 [3mentry_id[0m[2m=[0m283 [3mconnection_id[0m[2m=[0m282 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.165637Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m284 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.165759Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m284 [3mentry_id[0m[2m=[0m284 [3mconnection_id[0m[2m=[0m283 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.165957Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m285 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.166028Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m285 [3mentry_id[0m[2m=[0m285 [3mconnection_id[0m[2m=[0m284 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.166135Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m286 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.166199Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m286 [3mentry_id[0m[2m=[0m286 [3mconnection_id[0m[2m=[0m285 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.166307Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m287 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.166412Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m287 [3mentry_id[0m[2m=[0m287 [3mconnection_id[0m[2m=[0m286 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.166582Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m288 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.166708Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m288 [3mentry_id[0m[2m=[0m288 [3mconnection_id[0m[2m=[0m287 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.166942Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m289 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.167083Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m289 [3mentry_id[0m[2m=[0m289 [3mconnection_id[0m[2m=[0m288 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.167289Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m290 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.167407Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m290 [3mentry_id[0m[2m=[0m290 [3mconnection_id[0m[2m=[0m289 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.167625Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m291 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.167754Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m291 [3mentry_id[0m[2m=[0m291 [3mconnection_id[0m[2m=[0m290 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.167978Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m292 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.168091Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m292 [3mentry_id[0m[2m=[0m292 [3mconnection_id[0m[2m=[0m291 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.168279Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m293 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.168353Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m293 [3mentry_id[0m[2m=[0m293 [3mconnection_id[0m[2m=[0m292 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.168548Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m294 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.168624Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m294 [3mentry_id[0m[2m=[0m294 [3mconnection_id[0m[2m=[0m293 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.168783Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m295 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.168882Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m295 [3mentry_id[0m[2m=[0m295 [3mconnection_id[0m[2m=[0m294 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.169175Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m296 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.169276Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m296 [3mentry_id[0m[2m=[0m296 [3mconnection_id[0m[2m=[0m295 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.169386Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m297 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.169415Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m297 [3mentry_id[0m[2m=[0m297 [3mconnection_id[0m[2m=[0m296 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.169496Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m298 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.169637Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m298 [3mentry_id[0m[2m=[0m298 [3mconnection_id[0m[2m=[0m297 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.169701Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m299 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.169723Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m299 [3mentry_id[0m[2m=[0m299 [3mconnection_id[0m[2m=[0m298 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.169797Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m300 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.169820Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m300 [3mentry_id[0m[2m=[0m300 [3mconnection_id[0m[2m=[0m299 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170015Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m147 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.170050Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m147 [3mentry_id[0m[2m=[0m147 [3mconnection_id[0m[2m=[0m146 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170119Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m148 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.170148Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m148 [3mentry_id[0m[2m=[0m148 [3mconnection_id[0m[2m=[0m147 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170161Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m301 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.170199Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m301 [3mentry_id[0m[2m=[0m301 [3mconnection_id[0m[2m=[0m300 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170211Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m149 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.170236Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m149 [3mentry_id[0m[2m=[0m149 [3mconnection_id[0m[2m=[0m148 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170253Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m302 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.170275Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m302 [3mentry_id[0m[2m=[0m302 [3mconnection_id[0m[2m=[0m301 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170296Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m150 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.170320Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m150 [3mentry_id[0m[2m=[0m150 [3mconnection_id[0m[2m=[0m149 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170333Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m303 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.170357Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m303 [3mentry_id[0m[2m=[0m303 [3mconnection_id[0m[2m=[0m302 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170379Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m151 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.170401Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m151 [3mentry_id[0m[2m=[0m151 [3mconnection_id[0m[2m=[0m150 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170417Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m304 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.170440Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m304 [3mentry_id[0m[2m=[0m304 [3mconnection_id[0m[2m=[0m303 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170455Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m152 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.170476Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m152 [3mentry_id[0m[2m=[0m152 [3mconnection_id[0m[2m=[0m151 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170492Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m305 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.170514Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m305 [3mentry_id[0m[2m=[0m305 [3mconnection_id[0m[2m=[0m304 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170534Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m153 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.170555Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m153 [3mentry_id[0m[2m=[0m153 [3mconnection_id[0m[2m=[0m152 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170562Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m306 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.170584Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m306 [3mentry_id[0m[2m=[0m306 [3mconnection_id[0m[2m=[0m305 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170621Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m154 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.170643Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m154 [3mentry_id[0m[2m=[0m154 [3mconnection_id[0m[2m=[0m153 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170646Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m307 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.170669Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m307 [3mentry_id[0m[2m=[0m307 [3mconnection_id[0m[2m=[0m306 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170698Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m155 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.170726Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m308 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.170727Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m155 [3mentry_id[0m[2m=[0m155 [3mconnection_id[0m[2m=[0m154 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170748Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m308 [3mentry_id[0m[2m=[0m308 [3mconnection_id[0m[2m=[0m307 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.170973Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m309 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.171080Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m309 [3mentry_id[0m[2m=[0m309 [3mconnection_id[0m[2m=[0m308 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.171187Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m310 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.171251Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m310 [3mentry_id[0m[2m=[0m310 [3mconnection_id[0m[2m=[0m309 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.171380Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m311 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.171404Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m311 [3mentry_id[0m[2m=[0m311 [3mconnection_id[0m[2m=[0m310 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.171459Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m312 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.171480Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m312 [3mentry_id[0m[2m=[0m312 [3mconnection_id[0m[2m=[0m311 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.171527Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m313 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.171549Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m313 [3mentry_id[0m[2m=[0m313 [3mconnection_id[0m[2m=[0m312 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.171595Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m314 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.171615Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m314 [3mentry_id[0m[2m=[0m314 [3mconnection_id[0m[2m=[0m313 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.171668Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m315 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.171689Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m315 [3mentry_id[0m[2m=[0m315 [3mconnection_id[0m[2m=[0m314 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.171749Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m316 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.172003Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m316 [3mentry_id[0m[2m=[0m316 [3mconnection_id[0m[2m=[0m315 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.172109Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m317 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.172236Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m317 [3mentry_id[0m[2m=[0m317 [3mconnection_id[0m[2m=[0m316 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.172449Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m318 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.172572Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m318 [3mentry_id[0m[2m=[0m318 [3mconnection_id[0m[2m=[0m317 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.172512Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m156 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.172867Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m319 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.172894Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m319 [3mentry_id[0m[2m=[0m319 [3mconnection_id[0m[2m=[0m318 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.172892Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m156 [3mentry_id[0m[2m=[0m156 [3mconnection_id[0m[2m=[0m155 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.172953Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m320 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.172980Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m157 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.172986Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m320 [3mentry_id[0m[2m=[0m320 [3mconnection_id[0m[2m=[0m319 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173001Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m157 [3mentry_id[0m[2m=[0m157 [3mconnection_id[0m[2m=[0m156 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173010Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m3186799937
[INFO] [stdout] [2m2026-01-27T01:46:26.173041Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m3186799937 [3mstate[0m[2m=[0mClosing
[INFO] [stdout] [2m2026-01-27T01:46:26.173040Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m321 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173049Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m158 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173061Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m321 [3mentry_id[0m[2m=[0m321 [3mconnection_id[0m[2m=[0m320 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173066Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m158 [3mentry_id[0m[2m=[0m158 [3mconnection_id[0m[2m=[0m157 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173110Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m159 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173128Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m159 [3mentry_id[0m[2m=[0m159 [3mconnection_id[0m[2m=[0m158 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173127Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m322 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173132Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Event handled, performing follow-up actions. [3mcid[0m[2m=[0m4129792679
[INFO] [stdout] [2m2026-01-27T01:46:26.173166Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m322 [3mentry_id[0m[2m=[0m322 [3mconnection_id[0m[2m=[0m321 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173173Z[0m [35mTRACE[0m [2mkestrel_protocol::core::endpoint::core::event_loop[0m[2m:[0m Main loop waiting for event. [3mcid[0m[2m=[0m4129792679 [3mstate[0m[2m=[0mSynReceived
[INFO] [stdout] [2m2026-01-27T01:46:26.172455Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:52634 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.173229Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m323 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173252Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m323 [3mentry_id[0m[2m=[0m323 [3mconnection_id[0m[2m=[0m322 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173298Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:36080 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.173304Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m324 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173325Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m324 [3mentry_id[0m[2m=[0m324 [3mconnection_id[0m[2m=[0m323 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173172Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m160 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173377Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m325 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173387Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m160 [3mentry_id[0m[2m=[0m160 [3mconnection_id[0m[2m=[0m159 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173395Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m325 [3mentry_id[0m[2m=[0m325 [3mconnection_id[0m[2m=[0m324 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173447Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m161 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173449Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m326 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173465Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m161 [3mentry_id[0m[2m=[0m161 [3mconnection_id[0m[2m=[0m160 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173470Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m326 [3mentry_id[0m[2m=[0m326 [3mconnection_id[0m[2m=[0m325 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173513Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m162 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173526Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m327 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173531Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m162 [3mentry_id[0m[2m=[0m162 [3mconnection_id[0m[2m=[0m161 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173548Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m327 [3mentry_id[0m[2m=[0m327 [3mconnection_id[0m[2m=[0m326 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173574Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m163 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173603Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m163 [3mentry_id[0m[2m=[0m163 [3mconnection_id[0m[2m=[0m162 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173608Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m328 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173630Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m328 [3mentry_id[0m[2m=[0m328 [3mconnection_id[0m[2m=[0m327 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173648Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m164 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173665Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m164 [3mentry_id[0m[2m=[0m164 [3mconnection_id[0m[2m=[0m163 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173689Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m329 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173711Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m329 [3mentry_id[0m[2m=[0m329 [3mconnection_id[0m[2m=[0m328 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173716Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m165 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173735Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m165 [3mentry_id[0m[2m=[0m165 [3mconnection_id[0m[2m=[0m164 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173779Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m330 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173800Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m166 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173804Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m330 [3mentry_id[0m[2m=[0m330 [3mconnection_id[0m[2m=[0m329 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173820Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m166 [3mentry_id[0m[2m=[0m166 [3mconnection_id[0m[2m=[0m165 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173862Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m331 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173867Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m167 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173884Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m167 [3mentry_id[0m[2m=[0m167 [3mconnection_id[0m[2m=[0m166 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173883Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m331 [3mentry_id[0m[2m=[0m331 [3mconnection_id[0m[2m=[0m330 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173928Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m168 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.173931Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m332 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.173945Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m168 [3mentry_id[0m[2m=[0m168 [3mconnection_id[0m[2m=[0m167 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173951Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m332 [3mentry_id[0m[2m=[0m332 [3mconnection_id[0m[2m=[0m331 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.173993Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m169 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174010Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m169 [3mentry_id[0m[2m=[0m169 [3mconnection_id[0m[2m=[0m168 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174015Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m333 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174038Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m333 [3mentry_id[0m[2m=[0m333 [3mconnection_id[0m[2m=[0m332 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174053Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m170 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174070Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m170 [3mentry_id[0m[2m=[0m170 [3mconnection_id[0m[2m=[0m169 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174091Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m334 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174115Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m171 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174112Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m334 [3mentry_id[0m[2m=[0m334 [3mconnection_id[0m[2m=[0m333 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174132Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m171 [3mentry_id[0m[2m=[0m171 [3mconnection_id[0m[2m=[0m170 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174168Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m335 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174178Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m172 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174189Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m335 [3mentry_id[0m[2m=[0m335 [3mconnection_id[0m[2m=[0m334 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174197Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m172 [3mentry_id[0m[2m=[0m172 [3mconnection_id[0m[2m=[0m171 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174243Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m336 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174254Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m173 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174265Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m336 [3mentry_id[0m[2m=[0m336 [3mconnection_id[0m[2m=[0m335 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174274Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m173 [3mentry_id[0m[2m=[0m173 [3mconnection_id[0m[2m=[0m172 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174320Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m337 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174325Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m174 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174341Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m337 [3mentry_id[0m[2m=[0m337 [3mconnection_id[0m[2m=[0m336 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174345Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m174 [3mentry_id[0m[2m=[0m174 [3mconnection_id[0m[2m=[0m173 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174392Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m175 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174396Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m338 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174409Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m175 [3mentry_id[0m[2m=[0m175 [3mconnection_id[0m[2m=[0m174 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174417Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m338 [3mentry_id[0m[2m=[0m338 [3mconnection_id[0m[2m=[0m337 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174455Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m176 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174463Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m339 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174474Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m176 [3mentry_id[0m[2m=[0m176 [3mconnection_id[0m[2m=[0m175 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174483Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m339 [3mentry_id[0m[2m=[0m339 [3mconnection_id[0m[2m=[0m338 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174518Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m177 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174536Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m177 [3mentry_id[0m[2m=[0m177 [3mconnection_id[0m[2m=[0m176 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174538Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m340 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174560Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m340 [3mentry_id[0m[2m=[0m340 [3mconnection_id[0m[2m=[0m339 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174588Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m178 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174607Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m178 [3mentry_id[0m[2m=[0m178 [3mconnection_id[0m[2m=[0m177 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174612Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m341 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174634Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m341 [3mentry_id[0m[2m=[0m341 [3mconnection_id[0m[2m=[0m340 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174651Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m179 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174669Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m179 [3mentry_id[0m[2m=[0m179 [3mconnection_id[0m[2m=[0m178 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174687Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m342 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174709Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m342 [3mentry_id[0m[2m=[0m342 [3mconnection_id[0m[2m=[0m341 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174720Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m180 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174739Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m180 [3mentry_id[0m[2m=[0m180 [3mconnection_id[0m[2m=[0m179 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174776Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m343 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174799Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m343 [3mentry_id[0m[2m=[0m343 [3mconnection_id[0m[2m=[0m342 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174803Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m181 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174822Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m181 [3mentry_id[0m[2m=[0m181 [3mconnection_id[0m[2m=[0m180 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174859Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m344 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174875Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m182 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174880Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m344 [3mentry_id[0m[2m=[0m344 [3mconnection_id[0m[2m=[0m343 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174894Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m182 [3mentry_id[0m[2m=[0m182 [3mconnection_id[0m[2m=[0m181 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174935Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m345 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.174947Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m183 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.174957Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m345 [3mentry_id[0m[2m=[0m345 [3mconnection_id[0m[2m=[0m344 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.174968Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m183 [3mentry_id[0m[2m=[0m183 [3mconnection_id[0m[2m=[0m182 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175020Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m184 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175021Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m346 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175039Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m184 [3mentry_id[0m[2m=[0m184 [3mconnection_id[0m[2m=[0m183 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175042Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m346 [3mentry_id[0m[2m=[0m346 [3mconnection_id[0m[2m=[0m345 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175086Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m185 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175090Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m347 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175105Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m185 [3mentry_id[0m[2m=[0m185 [3mconnection_id[0m[2m=[0m184 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175111Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m347 [3mentry_id[0m[2m=[0m347 [3mconnection_id[0m[2m=[0m346 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175152Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m186 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175165Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m348 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175170Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m186 [3mentry_id[0m[2m=[0m186 [3mconnection_id[0m[2m=[0m185 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175186Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m348 [3mentry_id[0m[2m=[0m348 [3mconnection_id[0m[2m=[0m347 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175218Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m187 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175236Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m187 [3mentry_id[0m[2m=[0m187 [3mconnection_id[0m[2m=[0m186 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175242Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m349 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175264Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m349 [3mentry_id[0m[2m=[0m349 [3mconnection_id[0m[2m=[0m348 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175283Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m188 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175301Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m188 [3mentry_id[0m[2m=[0m188 [3mconnection_id[0m[2m=[0m187 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175336Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m350 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175348Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m189 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175362Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m350 [3mentry_id[0m[2m=[0m350 [3mconnection_id[0m[2m=[0m349 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175367Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m189 [3mentry_id[0m[2m=[0m189 [3mconnection_id[0m[2m=[0m188 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175408Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m351 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175415Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m190 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175428Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m351 [3mentry_id[0m[2m=[0m351 [3mconnection_id[0m[2m=[0m350 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175434Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m190 [3mentry_id[0m[2m=[0m190 [3mconnection_id[0m[2m=[0m189 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175473Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m352 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175480Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m191 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175492Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m352 [3mentry_id[0m[2m=[0m352 [3mconnection_id[0m[2m=[0m351 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175499Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m191 [3mentry_id[0m[2m=[0m191 [3mconnection_id[0m[2m=[0m190 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175540Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m353 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175544Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m192 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175561Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m353 [3mentry_id[0m[2m=[0m353 [3mconnection_id[0m[2m=[0m352 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175564Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m192 [3mentry_id[0m[2m=[0m192 [3mconnection_id[0m[2m=[0m191 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175609Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m354 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175629Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m193 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175630Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m354 [3mentry_id[0m[2m=[0m354 [3mconnection_id[0m[2m=[0m353 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175651Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m193 [3mentry_id[0m[2m=[0m193 [3mconnection_id[0m[2m=[0m192 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175687Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m355 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175698Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m194 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175708Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m355 [3mentry_id[0m[2m=[0m355 [3mconnection_id[0m[2m=[0m354 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175725Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m194 [3mentry_id[0m[2m=[0m194 [3mconnection_id[0m[2m=[0m193 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175778Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m356 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175792Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m195 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175802Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m356 [3mentry_id[0m[2m=[0m356 [3mconnection_id[0m[2m=[0m355 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175813Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m195 [3mentry_id[0m[2m=[0m195 [3mconnection_id[0m[2m=[0m194 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175862Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m357 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175864Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m196 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175884Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m357 [3mentry_id[0m[2m=[0m357 [3mconnection_id[0m[2m=[0m356 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175885Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m196 [3mentry_id[0m[2m=[0m196 [3mconnection_id[0m[2m=[0m195 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175931Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m358 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.175932Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m197 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.175950Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m358 [3mentry_id[0m[2m=[0m358 [3mconnection_id[0m[2m=[0m357 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.175954Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m197 [3mentry_id[0m[2m=[0m197 [3mconnection_id[0m[2m=[0m196 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176046Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m359 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.176078Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m198 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176070Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m359 [3mentry_id[0m[2m=[0m359 [3mconnection_id[0m[2m=[0m358 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176101Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m198 [3mentry_id[0m[2m=[0m198 [3mconnection_id[0m[2m=[0m197 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176150Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m199 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176159Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m360 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.176169Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m199 [3mentry_id[0m[2m=[0m199 [3mconnection_id[0m[2m=[0m198 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176182Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m360 [3mentry_id[0m[2m=[0m360 [3mconnection_id[0m[2m=[0m359 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176218Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m200 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176228Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m361 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.176237Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m200 [3mentry_id[0m[2m=[0m200 [3mconnection_id[0m[2m=[0m199 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176248Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m361 [3mentry_id[0m[2m=[0m361 [3mconnection_id[0m[2m=[0m360 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176284Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m201 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176303Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m201 [3mentry_id[0m[2m=[0m201 [3mconnection_id[0m[2m=[0m200 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176303Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m362 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.176327Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m362 [3mentry_id[0m[2m=[0m362 [3mconnection_id[0m[2m=[0m361 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176350Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m202 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176372Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m202 [3mentry_id[0m[2m=[0m202 [3mconnection_id[0m[2m=[0m201 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176382Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m363 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.176403Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m363 [3mentry_id[0m[2m=[0m363 [3mconnection_id[0m[2m=[0m362 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176424Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m203 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176442Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m203 [3mentry_id[0m[2m=[0m203 [3mconnection_id[0m[2m=[0m202 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176460Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m364 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.176483Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m364 [3mentry_id[0m[2m=[0m364 [3mconnection_id[0m[2m=[0m363 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176489Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m204 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176509Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m204 [3mentry_id[0m[2m=[0m204 [3mconnection_id[0m[2m=[0m203 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176551Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m365 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.176564Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m205 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176576Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m365 [3mentry_id[0m[2m=[0m365 [3mconnection_id[0m[2m=[0m364 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176595Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m205 [3mentry_id[0m[2m=[0m205 [3mconnection_id[0m[2m=[0m204 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176643Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m366 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.176660Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m206 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176668Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m366 [3mentry_id[0m[2m=[0m366 [3mconnection_id[0m[2m=[0m365 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176683Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m206 [3mentry_id[0m[2m=[0m206 [3mconnection_id[0m[2m=[0m205 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176733Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m367 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.176749Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m207 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176786Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m207 [3mentry_id[0m[2m=[0m207 [3mconnection_id[0m[2m=[0m206 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176846Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m208 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176868Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m208 [3mentry_id[0m[2m=[0m208 [3mconnection_id[0m[2m=[0m207 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.176922Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m209 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176945Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m209 [3mentry_id[0m[2m=[0m209 [3mconnection_id[0m[2m=[0m208 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177007Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m210 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177029Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m210 [3mentry_id[0m[2m=[0m210 [3mconnection_id[0m[2m=[0m209 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177094Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m211 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177119Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m211 [3mentry_id[0m[2m=[0m211 [3mconnection_id[0m[2m=[0m210 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177181Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m212 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177206Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m212 [3mentry_id[0m[2m=[0m212 [3mconnection_id[0m[2m=[0m211 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177275Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m213 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177301Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m213 [3mentry_id[0m[2m=[0m213 [3mconnection_id[0m[2m=[0m212 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177373Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m214 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177400Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m214 [3mentry_id[0m[2m=[0m214 [3mconnection_id[0m[2m=[0m213 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177468Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m215 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177494Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m215 [3mentry_id[0m[2m=[0m215 [3mconnection_id[0m[2m=[0m214 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177557Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m216 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177593Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m216 [3mentry_id[0m[2m=[0m216 [3mconnection_id[0m[2m=[0m215 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177660Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m217 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177686Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m217 [3mentry_id[0m[2m=[0m217 [3mconnection_id[0m[2m=[0m216 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177777Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m218 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177806Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m218 [3mentry_id[0m[2m=[0m218 [3mconnection_id[0m[2m=[0m217 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177875Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m219 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177902Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m219 [3mentry_id[0m[2m=[0m219 [3mconnection_id[0m[2m=[0m218 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.177965Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m220 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.177989Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m220 [3mentry_id[0m[2m=[0m220 [3mconnection_id[0m[2m=[0m219 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178053Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m221 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.178075Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m221 [3mentry_id[0m[2m=[0m221 [3mconnection_id[0m[2m=[0m220 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178131Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m222 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.178154Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m222 [3mentry_id[0m[2m=[0m222 [3mconnection_id[0m[2m=[0m221 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178221Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m223 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.178247Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m223 [3mentry_id[0m[2m=[0m223 [3mconnection_id[0m[2m=[0m222 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178316Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m224 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.178341Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m224 [3mentry_id[0m[2m=[0m224 [3mconnection_id[0m[2m=[0m223 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178478Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m225 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.178670Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m225 [3mentry_id[0m[2m=[0m225 [3mconnection_id[0m[2m=[0m224 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178778Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m226 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.176756Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m367 [3mentry_id[0m[2m=[0m367 [3mconnection_id[0m[2m=[0m366 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178807Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m226 [3mentry_id[0m[2m=[0m226 [3mconnection_id[0m[2m=[0m225 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178853Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m368 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.178877Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m368 [3mentry_id[0m[2m=[0m368 [3mconnection_id[0m[2m=[0m367 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178882Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m227 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.178909Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m227 [3mentry_id[0m[2m=[0m227 [3mconnection_id[0m[2m=[0m226 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178931Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m369 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.178953Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m369 [3mentry_id[0m[2m=[0m369 [3mconnection_id[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.178982Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m228 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.179008Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m228 [3mentry_id[0m[2m=[0m228 [3mconnection_id[0m[2m=[0m227 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179025Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m370 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179049Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m370 [3mentry_id[0m[2m=[0m370 [3mconnection_id[0m[2m=[0m369 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179082Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m229 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.179108Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m229 [3mentry_id[0m[2m=[0m229 [3mconnection_id[0m[2m=[0m228 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179114Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m371 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179138Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m371 [3mentry_id[0m[2m=[0m371 [3mconnection_id[0m[2m=[0m370 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179179Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m230 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.179203Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m372 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179205Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m230 [3mentry_id[0m[2m=[0m230 [3mconnection_id[0m[2m=[0m229 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179228Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m372 [3mentry_id[0m[2m=[0m372 [3mconnection_id[0m[2m=[0m371 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179278Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m231 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.179296Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m373 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179304Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m231 [3mentry_id[0m[2m=[0m231 [3mconnection_id[0m[2m=[0m230 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179321Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m373 [3mentry_id[0m[2m=[0m373 [3mconnection_id[0m[2m=[0m372 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179371Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m374 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179375Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m232 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.179393Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m374 [3mentry_id[0m[2m=[0m374 [3mconnection_id[0m[2m=[0m373 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179401Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m232 [3mentry_id[0m[2m=[0m232 [3mconnection_id[0m[2m=[0m231 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179453Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m375 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179471Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m233 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.179475Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m375 [3mentry_id[0m[2m=[0m375 [3mconnection_id[0m[2m=[0m374 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179499Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m233 [3mentry_id[0m[2m=[0m233 [3mconnection_id[0m[2m=[0m232 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179537Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m376 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179562Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m376 [3mentry_id[0m[2m=[0m376 [3mconnection_id[0m[2m=[0m375 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179571Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m234 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.179610Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m234 [3mentry_id[0m[2m=[0m234 [3mconnection_id[0m[2m=[0m233 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179626Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m377 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179650Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m377 [3mentry_id[0m[2m=[0m377 [3mconnection_id[0m[2m=[0m376 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179678Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m235 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.179708Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m235 [3mentry_id[0m[2m=[0m235 [3mconnection_id[0m[2m=[0m234 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179716Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m378 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179743Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m378 [3mentry_id[0m[2m=[0m378 [3mconnection_id[0m[2m=[0m377 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.179865Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m379 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.179892Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m379 [3mentry_id[0m[2m=[0m379 [3mconnection_id[0m[2m=[0m378 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180049Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m380 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.180077Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m380 [3mentry_id[0m[2m=[0m380 [3mconnection_id[0m[2m=[0m379 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180184Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m381 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.180208Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m381 [3mentry_id[0m[2m=[0m381 [3mconnection_id[0m[2m=[0m380 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180285Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m382 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.180309Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m382 [3mentry_id[0m[2m=[0m382 [3mconnection_id[0m[2m=[0m381 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180364Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m383 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.180387Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m383 [3mentry_id[0m[2m=[0m383 [3mconnection_id[0m[2m=[0m382 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180447Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m384 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.180471Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m384 [3mentry_id[0m[2m=[0m384 [3mconnection_id[0m[2m=[0m383 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180536Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m385 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.180562Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m385 [3mentry_id[0m[2m=[0m385 [3mconnection_id[0m[2m=[0m384 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180633Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m386 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.180657Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m386 [3mentry_id[0m[2m=[0m386 [3mconnection_id[0m[2m=[0m385 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180716Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m387 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.180740Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m387 [3mentry_id[0m[2m=[0m387 [3mconnection_id[0m[2m=[0m386 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180828Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m388 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.180855Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m388 [3mentry_id[0m[2m=[0m388 [3mconnection_id[0m[2m=[0m387 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.180977Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m389 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181003Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m389 [3mentry_id[0m[2m=[0m389 [3mconnection_id[0m[2m=[0m388 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181060Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m390 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181085Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m390 [3mentry_id[0m[2m=[0m390 [3mconnection_id[0m[2m=[0m389 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181143Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m391 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181168Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m391 [3mentry_id[0m[2m=[0m391 [3mconnection_id[0m[2m=[0m390 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181229Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m392 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181250Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m392 [3mentry_id[0m[2m=[0m392 [3mconnection_id[0m[2m=[0m391 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181311Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m393 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181334Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m393 [3mentry_id[0m[2m=[0m393 [3mconnection_id[0m[2m=[0m392 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181392Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m394 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181415Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m394 [3mentry_id[0m[2m=[0m394 [3mconnection_id[0m[2m=[0m393 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181471Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m395 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181494Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m395 [3mentry_id[0m[2m=[0m395 [3mconnection_id[0m[2m=[0m394 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181559Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m396 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181583Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m396 [3mentry_id[0m[2m=[0m396 [3mconnection_id[0m[2m=[0m395 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181654Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m397 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181679Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m397 [3mentry_id[0m[2m=[0m397 [3mconnection_id[0m[2m=[0m396 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181741Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m398 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181778Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m398 [3mentry_id[0m[2m=[0m398 [3mconnection_id[0m[2m=[0m397 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181831Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m93 [3mslots_to_advance[0m[2m=[0m9 [3mmax_advance[0m[2m=[0m9 [3mcurrent_slot[0m[2m=[0m51
[INFO] [stdout] [2m2026-01-27T01:46:26.181853Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m399 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181876Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m399 [3mentry_id[0m[2m=[0m399 [3mconnection_id[0m[2m=[0m398 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.181935Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m400 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.181955Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m400 [3mentry_id[0m[2m=[0m400 [3mconnection_id[0m[2m=[0m399 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182013Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m401 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182034Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m401 [3mentry_id[0m[2m=[0m401 [3mconnection_id[0m[2m=[0m400 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182086Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m402 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182106Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m402 [3mentry_id[0m[2m=[0m402 [3mconnection_id[0m[2m=[0m401 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182158Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m403 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182178Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m403 [3mentry_id[0m[2m=[0m403 [3mconnection_id[0m[2m=[0m402 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182237Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m404 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182258Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m404 [3mentry_id[0m[2m=[0m404 [3mconnection_id[0m[2m=[0m403 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182305Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m405 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182325Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m405 [3mentry_id[0m[2m=[0m405 [3mconnection_id[0m[2m=[0m404 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182377Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m406 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182400Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m406 [3mentry_id[0m[2m=[0m406 [3mconnection_id[0m[2m=[0m405 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182451Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m407 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182472Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m407 [3mentry_id[0m[2m=[0m407 [3mconnection_id[0m[2m=[0m406 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182528Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m408 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182550Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m408 [3mentry_id[0m[2m=[0m408 [3mconnection_id[0m[2m=[0m407 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182602Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m409 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182623Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m409 [3mentry_id[0m[2m=[0m409 [3mconnection_id[0m[2m=[0m408 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182677Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m410 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182699Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m410 [3mentry_id[0m[2m=[0m410 [3mconnection_id[0m[2m=[0m409 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182754Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m411 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182792Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m411 [3mentry_id[0m[2m=[0m411 [3mconnection_id[0m[2m=[0m410 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182848Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m412 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182870Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m412 [3mentry_id[0m[2m=[0m412 [3mconnection_id[0m[2m=[0m411 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182922Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m413 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.182943Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m413 [3mentry_id[0m[2m=[0m413 [3mconnection_id[0m[2m=[0m412 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.182999Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m414 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183021Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m414 [3mentry_id[0m[2m=[0m414 [3mconnection_id[0m[2m=[0m413 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183072Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m415 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183093Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m415 [3mentry_id[0m[2m=[0m415 [3mconnection_id[0m[2m=[0m414 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183146Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m416 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183167Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m416 [3mentry_id[0m[2m=[0m416 [3mconnection_id[0m[2m=[0m415 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183222Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m417 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183243Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m417 [3mentry_id[0m[2m=[0m417 [3mconnection_id[0m[2m=[0m416 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183299Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m418 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183320Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m418 [3mentry_id[0m[2m=[0m418 [3mconnection_id[0m[2m=[0m417 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183375Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m419 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183396Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m419 [3mentry_id[0m[2m=[0m419 [3mconnection_id[0m[2m=[0m418 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183442Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m420 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183462Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m420 [3mentry_id[0m[2m=[0m420 [3mconnection_id[0m[2m=[0m419 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183507Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m421 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183528Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m421 [3mentry_id[0m[2m=[0m421 [3mconnection_id[0m[2m=[0m420 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183582Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m422 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183602Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m422 [3mentry_id[0m[2m=[0m422 [3mconnection_id[0m[2m=[0m421 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183655Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m423 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183675Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m423 [3mentry_id[0m[2m=[0m423 [3mconnection_id[0m[2m=[0m422 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183729Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m424 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183751Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m424 [3mentry_id[0m[2m=[0m424 [3mconnection_id[0m[2m=[0m423 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183814Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m425 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183835Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m425 [3mentry_id[0m[2m=[0m425 [3mconnection_id[0m[2m=[0m424 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183876Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m426 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183894Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m426 [3mentry_id[0m[2m=[0m426 [3mconnection_id[0m[2m=[0m425 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.183939Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m427 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.183958Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m427 [3mentry_id[0m[2m=[0m427 [3mconnection_id[0m[2m=[0m426 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184015Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m428 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184034Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m428 [3mentry_id[0m[2m=[0m428 [3mconnection_id[0m[2m=[0m427 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184081Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m429 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184099Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m429 [3mentry_id[0m[2m=[0m429 [3mconnection_id[0m[2m=[0m428 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184149Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m430 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184168Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m430 [3mentry_id[0m[2m=[0m430 [3mconnection_id[0m[2m=[0m429 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184215Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m431 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184234Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m431 [3mentry_id[0m[2m=[0m431 [3mconnection_id[0m[2m=[0m430 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184280Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m432 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184299Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m432 [3mentry_id[0m[2m=[0m432 [3mconnection_id[0m[2m=[0m431 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184348Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m433 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184366Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m433 [3mentry_id[0m[2m=[0m433 [3mconnection_id[0m[2m=[0m432 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184414Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m434 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184433Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m434 [3mentry_id[0m[2m=[0m434 [3mconnection_id[0m[2m=[0m433 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184476Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m435 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184493Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m435 [3mentry_id[0m[2m=[0m435 [3mconnection_id[0m[2m=[0m434 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184534Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m436 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184552Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m436 [3mentry_id[0m[2m=[0m436 [3mconnection_id[0m[2m=[0m435 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184592Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m437 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.184731Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m236 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.184782Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m236 [3mentry_id[0m[2m=[0m236 [3mconnection_id[0m[2m=[0m235 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184861Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m237 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.184885Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m237 [3mentry_id[0m[2m=[0m237 [3mconnection_id[0m[2m=[0m236 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.184947Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m238 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.184970Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m238 [3mentry_id[0m[2m=[0m238 [3mconnection_id[0m[2m=[0m237 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185024Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m239 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185045Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m239 [3mentry_id[0m[2m=[0m239 [3mconnection_id[0m[2m=[0m238 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185099Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m240 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185120Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m240 [3mentry_id[0m[2m=[0m240 [3mconnection_id[0m[2m=[0m239 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185175Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m241 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185196Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m241 [3mentry_id[0m[2m=[0m241 [3mconnection_id[0m[2m=[0m240 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185249Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m242 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185271Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m242 [3mentry_id[0m[2m=[0m242 [3mconnection_id[0m[2m=[0m241 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185328Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m243 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185350Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m243 [3mentry_id[0m[2m=[0m243 [3mconnection_id[0m[2m=[0m242 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185409Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m244 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185429Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m244 [3mentry_id[0m[2m=[0m244 [3mconnection_id[0m[2m=[0m243 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185483Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m245 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185505Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m245 [3mentry_id[0m[2m=[0m245 [3mconnection_id[0m[2m=[0m244 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185558Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m246 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185605Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m246 [3mentry_id[0m[2m=[0m246 [3mconnection_id[0m[2m=[0m245 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185664Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m247 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185684Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m247 [3mentry_id[0m[2m=[0m247 [3mconnection_id[0m[2m=[0m246 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185749Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m248 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185842Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m248 [3mentry_id[0m[2m=[0m248 [3mconnection_id[0m[2m=[0m247 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.185933Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m249 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.185982Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m249 [3mentry_id[0m[2m=[0m249 [3mconnection_id[0m[2m=[0m248 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.186068Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m250 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.186120Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m250 [3mentry_id[0m[2m=[0m250 [3mconnection_id[0m[2m=[0m249 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.186203Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m251 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.186247Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m251 [3mentry_id[0m[2m=[0m251 [3mconnection_id[0m[2m=[0m250 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.186329Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m252 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.186377Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m252 [3mentry_id[0m[2m=[0m252 [3mconnection_id[0m[2m=[0m251 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.186465Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m253 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.186514Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m253 [3mentry_id[0m[2m=[0m253 [3mconnection_id[0m[2m=[0m252 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.186614Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m254 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.192658Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m254 [3mentry_id[0m[2m=[0m254 [3mconnection_id[0m[2m=[0m253 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.193087Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m255 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.193335Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m255 [3mentry_id[0m[2m=[0m255 [3mconnection_id[0m[2m=[0m254 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.193665Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m256 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.193696Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m256 [3mentry_id[0m[2m=[0m256 [3mconnection_id[0m[2m=[0m255 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.193784Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m257 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.193808Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m257 [3mentry_id[0m[2m=[0m257 [3mconnection_id[0m[2m=[0m256 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.193866Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m258 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.184609Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m437 [3mentry_id[0m[2m=[0m437 [3mconnection_id[0m[2m=[0m436 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.193885Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m258 [3mentry_id[0m[2m=[0m258 [3mconnection_id[0m[2m=[0m257 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.193933Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m259 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.193953Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m259 [3mentry_id[0m[2m=[0m259 [3mconnection_id[0m[2m=[0m258 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] test timer::parallel::tests::test_error_handling ... ok
[INFO] [stdout] [2m2026-01-27T01:46:26.194004Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m260 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.194022Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m260 [3mentry_id[0m[2m=[0m260 [3mconnection_id[0m[2m=[0m259 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194069Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m261 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.194087Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m261 [3mentry_id[0m[2m=[0m261 [3mconnection_id[0m[2m=[0m260 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194113Z[0m [35mTRACE[0m [2mmio::poll[0m[2m:[0m registering event source with poller: token=Token(1), interests=READABLE    
[INFO] [stdout] [2m2026-01-27T01:46:26.194133Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m262 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.194153Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m262 [3mentry_id[0m[2m=[0m262 [3mconnection_id[0m[2m=[0m261 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194209Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m263 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.194229Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m263 [3mentry_id[0m[2m=[0m263 [3mconnection_id[0m[2m=[0m262 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194243Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::handle[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.194272Z[0m [32m INFO[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Global timer task started
[INFO] [stdout] [2m2026-01-27T01:46:26.194276Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m264 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.194294Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m264 [3mentry_id[0m[2m=[0m264 [3mconnection_id[0m[2m=[0m263 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194309Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m1 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.194333Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m1 [3mentry_id[0m[2m=[0m1 [3mconnection_id[0m[2m=[0m0 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194341Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m265 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.194359Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m265 [3mentry_id[0m[2m=[0m265 [3mconnection_id[0m[2m=[0m264 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194409Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m2 [3mslot_index[0m[2m=[0m468 [3mdelay_ms[0m[2m=[0m61000
[INFO] [stdout] [2m2026-01-27T01:46:26.194437Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m2 [3mentry_id[0m[2m=[0m2 [3mconnection_id[0m[2m=[0m1 [3mdelay_ms[0m[2m=[0m61000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194501Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Sending UDP datagram [3maddr[0m[2m=[0m127.0.0.1:52634 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.194509Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m3 [3mslot_index[0m[2m=[0m56 [3mdelay_ms[0m[2m=[0m62000
[INFO] [stdout] [2m2026-01-27T01:46:26.194533Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m3 [3mentry_id[0m[2m=[0m3 [3mconnection_id[0m[2m=[0m2 [3mdelay_ms[0m[2m=[0m62000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194595Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m4 [3mslot_index[0m[2m=[0m156 [3mdelay_ms[0m[2m=[0m63000
[INFO] [stdout] [2m2026-01-27T01:46:26.194620Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m4 [3mentry_id[0m[2m=[0m4 [3mconnection_id[0m[2m=[0m3 [3mdelay_ms[0m[2m=[0m63000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194635Z[0m [34mDEBUG[0m [2mkestrel_protocol::socket::transport::udp[0m[2m:[0m Received UDP datagram and pushed to buffer [3maddr[0m[2m=[0m127.0.0.1:36080 [3mframe_count[0m[2m=[0m1 [3mbytes[0m[2m=[0m27
[INFO] [stdout] [2m2026-01-27T01:46:26.194676Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m5 [3mslot_index[0m[2m=[0m256 [3mdelay_ms[0m[2m=[0m64000
[INFO] [stdout] [2m2026-01-27T01:46:26.194697Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m5 [3mentry_id[0m[2m=[0m5 [3mconnection_id[0m[2m=[0m4 [3mdelay_ms[0m[2m=[0m64000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194847Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m438 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.194880Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m438 [3mentry_id[0m[2m=[0m438 [3mconnection_id[0m[2m=[0m437 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194941Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m439 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.194973Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m439 [3mentry_id[0m[2m=[0m439 [3mconnection_id[0m[2m=[0m438 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195037Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m440 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.195062Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m440 [3mentry_id[0m[2m=[0m440 [3mconnection_id[0m[2m=[0m439 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195122Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m441 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.195146Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m441 [3mentry_id[0m[2m=[0m441 [3mconnection_id[0m[2m=[0m440 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195219Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m442 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.195241Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m442 [3mentry_id[0m[2m=[0m442 [3mconnection_id[0m[2m=[0m441 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195308Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m6 [3mslot_index[0m[2m=[0m356 [3mdelay_ms[0m[2m=[0m65000
[INFO] [stdout] [2m2026-01-27T01:46:26.195331Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m6 [3mentry_id[0m[2m=[0m6 [3mconnection_id[0m[2m=[0m5 [3mdelay_ms[0m[2m=[0m65000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195395Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m7 [3mslot_index[0m[2m=[0m456 [3mdelay_ms[0m[2m=[0m66000
[INFO] [stdout] [2m2026-01-27T01:46:26.195416Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m7 [3mentry_id[0m[2m=[0m7 [3mconnection_id[0m[2m=[0m6 [3mdelay_ms[0m[2m=[0m66000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195486Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m8 [3mslot_index[0m[2m=[0m44 [3mdelay_ms[0m[2m=[0m67000
[INFO] [stdout] [2m2026-01-27T01:46:26.195514Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m8 [3mentry_id[0m[2m=[0m8 [3mconnection_id[0m[2m=[0m7 [3mdelay_ms[0m[2m=[0m67000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195573Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m9 [3mslot_index[0m[2m=[0m144 [3mdelay_ms[0m[2m=[0m68000
[INFO] [stdout] [2m2026-01-27T01:46:26.195595Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m9 [3mentry_id[0m[2m=[0m9 [3mconnection_id[0m[2m=[0m8 [3mdelay_ms[0m[2m=[0m68000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195649Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m10 [3mslot_index[0m[2m=[0m244 [3mdelay_ms[0m[2m=[0m69000
[INFO] [stdout] [2m2026-01-27T01:46:26.195670Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m10 [3mentry_id[0m[2m=[0m10 [3mconnection_id[0m[2m=[0m9 [3mdelay_ms[0m[2m=[0m69000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195726Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m11 [3mslot_index[0m[2m=[0m344 [3mdelay_ms[0m[2m=[0m70000
[INFO] [stdout] [2m2026-01-27T01:46:26.195748Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m11 [3mentry_id[0m[2m=[0m11 [3mconnection_id[0m[2m=[0m10 [3mdelay_ms[0m[2m=[0m70000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195836Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m12 [3mslot_index[0m[2m=[0m444 [3mdelay_ms[0m[2m=[0m71000
[INFO] [stdout] [2m2026-01-27T01:46:26.195860Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m12 [3mentry_id[0m[2m=[0m12 [3mconnection_id[0m[2m=[0m11 [3mdelay_ms[0m[2m=[0m71000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.195924Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m13 [3mslot_index[0m[2m=[0m32 [3mdelay_ms[0m[2m=[0m72000
[INFO] [stdout] [2m2026-01-27T01:46:26.195949Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m13 [3mentry_id[0m[2m=[0m13 [3mconnection_id[0m[2m=[0m12 [3mdelay_ms[0m[2m=[0m72000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196030Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m14 [3mslot_index[0m[2m=[0m132 [3mdelay_ms[0m[2m=[0m73000
[INFO] [stdout] [2m2026-01-27T01:46:26.196055Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m14 [3mentry_id[0m[2m=[0m14 [3mconnection_id[0m[2m=[0m13 [3mdelay_ms[0m[2m=[0m73000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196129Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m15 [3mslot_index[0m[2m=[0m232 [3mdelay_ms[0m[2m=[0m74000
[INFO] [stdout] [2m2026-01-27T01:46:26.196164Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m15 [3mentry_id[0m[2m=[0m15 [3mconnection_id[0m[2m=[0m14 [3mdelay_ms[0m[2m=[0m74000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196233Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m16 [3mslot_index[0m[2m=[0m332 [3mdelay_ms[0m[2m=[0m75000
[INFO] [stdout] [2m2026-01-27T01:46:26.196259Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m16 [3mentry_id[0m[2m=[0m16 [3mconnection_id[0m[2m=[0m15 [3mdelay_ms[0m[2m=[0m75000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196328Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m17 [3mslot_index[0m[2m=[0m432 [3mdelay_ms[0m[2m=[0m76000
[INFO] [stdout] [2m2026-01-27T01:46:26.196354Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m17 [3mentry_id[0m[2m=[0m17 [3mconnection_id[0m[2m=[0m16 [3mdelay_ms[0m[2m=[0m76000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196427Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m18 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m77000
[INFO] [stdout] [2m2026-01-27T01:46:26.196454Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m18 [3mentry_id[0m[2m=[0m18 [3mconnection_id[0m[2m=[0m17 [3mdelay_ms[0m[2m=[0m77000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196528Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m19 [3mslot_index[0m[2m=[0m120 [3mdelay_ms[0m[2m=[0m78000
[INFO] [stdout] [2m2026-01-27T01:46:26.196554Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m19 [3mentry_id[0m[2m=[0m19 [3mconnection_id[0m[2m=[0m18 [3mdelay_ms[0m[2m=[0m78000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196618Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m20 [3mslot_index[0m[2m=[0m220 [3mdelay_ms[0m[2m=[0m79000
[INFO] [stdout] [2m2026-01-27T01:46:26.196642Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m20 [3mentry_id[0m[2m=[0m20 [3mconnection_id[0m[2m=[0m19 [3mdelay_ms[0m[2m=[0m79000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196708Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m21 [3mslot_index[0m[2m=[0m320 [3mdelay_ms[0m[2m=[0m80000
[INFO] [stdout] [2m2026-01-27T01:46:26.196734Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m21 [3mentry_id[0m[2m=[0m21 [3mconnection_id[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m80000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196798Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m443 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.196822Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m443 [3mentry_id[0m[2m=[0m443 [3mconnection_id[0m[2m=[0m442 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.194404Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m266 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.196915Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m266 [3mentry_id[0m[2m=[0m266 [3mconnection_id[0m[2m=[0m265 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.196926Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m444 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.196984Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m444 [3mentry_id[0m[2m=[0m444 [3mconnection_id[0m[2m=[0m443 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197019Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m22 [3mslot_index[0m[2m=[0m420 [3mdelay_ms[0m[2m=[0m81000
[INFO] [stdout] [2m2026-01-27T01:46:26.197052Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m445 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.197090Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m445 [3mentry_id[0m[2m=[0m445 [3mconnection_id[0m[2m=[0m444 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197126Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m267 [3mslot_index[0m[2m=[0m20 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.197156Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m267 [3mentry_id[0m[2m=[0m267 [3mconnection_id[0m[2m=[0m266 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197188Z[0m [34mDEBUG[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Advancing timing wheel [3melapsed_ms[0m[2m=[0m102 [3mslots_to_advance[0m[2m=[0m10 [3mmax_advance[0m[2m=[0m10 [3mcurrent_slot[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-27T01:46:26.197188Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m446 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.197213Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m446 [3mentry_id[0m[2m=[0m446 [3mconnection_id[0m[2m=[0m445 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197250Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m268 [3mslot_index[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.197274Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m268 [3mentry_id[0m[2m=[0m268 [3mconnection_id[0m[2m=[0m267 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197325Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m447 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.197340Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m269 [3mslot_index[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.197354Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m447 [3mentry_id[0m[2m=[0m447 [3mconnection_id[0m[2m=[0m446 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197363Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m269 [3mentry_id[0m[2m=[0m269 [3mconnection_id[0m[2m=[0m268 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197426Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m270 [3mslot_index[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.197445Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m448 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.197449Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m270 [3mentry_id[0m[2m=[0m270 [3mconnection_id[0m[2m=[0m269 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197470Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m448 [3mentry_id[0m[2m=[0m448 [3mconnection_id[0m[2m=[0m447 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197513Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m271 [3mslot_index[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.197536Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m271 [3mentry_id[0m[2m=[0m271 [3mconnection_id[0m[2m=[0m270 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197610Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m272 [3mslot_index[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.197633Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m272 [3mentry_id[0m[2m=[0m272 [3mconnection_id[0m[2m=[0m271 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.197693Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m273 [3mslot_index[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.197722Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m449 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.197724Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m273 [3mentry_id[0m[2m=[0m273 [3mconnection_id[0m[2m=[0m272 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198072Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m449 [3mentry_id[0m[2m=[0m449 [3mconnection_id[0m[2m=[0m448 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198147Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m450 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.198174Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m450 [3mentry_id[0m[2m=[0m450 [3mconnection_id[0m[2m=[0m449 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198247Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m451 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.198269Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m451 [3mentry_id[0m[2m=[0m451 [3mconnection_id[0m[2m=[0m450 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198320Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m452 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.198341Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m452 [3mentry_id[0m[2m=[0m452 [3mconnection_id[0m[2m=[0m451 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198403Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m453 [3mslot_index[0m[2m=[0m368 [3mdelay_ms[0m[2m=[0m60000
[INFO] [stdout] [2m2026-01-27T01:46:26.198427Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m453 [3mentry_id[0m[2m=[0m453 [3mconnection_id[0m[2m=[0m452 [3mdelay_ms[0m[2m=[0m60000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198477Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m22 [3mentry_id[0m[2m=[0m22 [3mconnection_id[0m[2m=[0m21 [3mdelay_ms[0m[2m=[0m81000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198547Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m23 [3mslot_index[0m[2m=[0m8 [3mdelay_ms[0m[2m=[0m82000
[INFO] [stdout] [2m2026-01-27T01:46:26.198572Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m23 [3mentry_id[0m[2m=[0m23 [3mconnection_id[0m[2m=[0m22 [3mdelay_ms[0m[2m=[0m82000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198645Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m24 [3mslot_index[0m[2m=[0m108 [3mdelay_ms[0m[2m=[0m83000
[INFO] [stdout] [2m2026-01-27T01:46:26.198669Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m24 [3mentry_id[0m[2m=[0m24 [3mconnection_id[0m[2m=[0m23 [3mdelay_ms[0m[2m=[0m83000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198693Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m274 [3mslot_index[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.198730Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m25 [3mslot_index[0m[2m=[0m208 [3mdelay_ms[0m[2m=[0m84000
[INFO] [stdout] [2m2026-01-27T01:46:26.198731Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m274 [3mentry_id[0m[2m=[0m274 [3mconnection_id[0m[2m=[0m273 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198754Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m25 [3mentry_id[0m[2m=[0m25 [3mconnection_id[0m[2m=[0m24 [3mdelay_ms[0m[2m=[0m84000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198822Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m275 [3mslot_index[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.198831Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m26 [3mslot_index[0m[2m=[0m308 [3mdelay_ms[0m[2m=[0m85000
[INFO] [stdout] [2m2026-01-27T01:46:26.198848Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m275 [3mentry_id[0m[2m=[0m275 [3mconnection_id[0m[2m=[0m274 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198854Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m26 [3mentry_id[0m[2m=[0m26 [3mconnection_id[0m[2m=[0m25 [3mdelay_ms[0m[2m=[0m85000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198921Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m27 [3mslot_index[0m[2m=[0m408 [3mdelay_ms[0m[2m=[0m86000
[INFO] [stdout] [2m2026-01-27T01:46:26.198919Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::wheel::core[0m[2m:[0m Added timer to timing wheel [3mentry_id[0m[2m=[0m276 [3mslot_index[0m[2m=[0m30 [3mdelay_ms[0m[2m=[0m200
[INFO] [stdout] [2m2026-01-27T01:46:26.198944Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m27 [3mentry_id[0m[2m=[0m27 [3mconnection_id[0m[2m=[0m26 [3mdelay_ms[0m[2m=[0m86000 [3mevent_type[0m[2m=[0mIdleTimeout
[INFO] [stdout] [2m2026-01-27T01:46:26.198948Z[0m [35mTRACE[0m [2mkestrel_protocol::timer::task::global[0m[2m:[0m Timer registered successfully [3mevent_id[0m[2m=[0m276 [3mentry_id[0m[2m=[0m276 [3mconnection_id[0m[2m=[0m275 [3mdelay_ms[0m[2m=[0m200 [3mevent_type[0m[2m=[0mIdleTimeout
[WARN] too many lines in the log, truncating it
