[INFO] cloning repository https://github.com/majksa-dev/rust-gateway
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/majksa-dev/rust-gateway" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmajksa-dev%2Frust-gateway", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmajksa-dev%2Frust-gateway'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0f0f15f2226e0e69e42cb6e14f2eb0cbbb213a17
[INFO] testing majksa-dev/rust-gateway against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmajksa-dev%2Frust-gateway" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/majksa-dev/rust-gateway
[INFO] finished tweaking git repo https://github.com/majksa-dev/rust-gateway
[INFO] tweaked toml for git repo https://github.com/majksa-dev/rust-gateway written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/majksa-dev/rust-gateway on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/majksa-dev/rust-gateway already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/majksa-dev/rust-essentials`
[INFO] [stderr]     Updating git repository `https://github.com/majksa-dev/rust-io`
[INFO] [stderr]     Updating git repository `https://github.com/majksa-dev/rust-testing-utils`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded deadpool v0.10.0
[INFO] [stderr]   Downloaded wiremock v0.6.1
[INFO] [stderr]   Downloaded debugid v0.8.0
[INFO] [stderr]   Downloaded cpuid-bool v0.2.0
[INFO] [stderr]   Downloaded sendfile v0.3.0
[INFO] [stderr]   Downloaded docker_credential v1.3.1
[INFO] [stderr]   Downloaded pingora-openssl v0.3.0
[INFO] [stderr]   Downloaded thrift_codec v0.1.1
[INFO] [stderr]   Downloaded bb8-redis v0.16.0
[INFO] [stderr]   Downloaded tokio-openssl v0.6.4
[INFO] [stderr]   Downloaded pingora-runtime v0.3.0
[INFO] [stderr]   Downloaded daemonize v0.5.0
[INFO] [stderr]   Downloaded clap_derive v3.2.25
[INFO] [stderr]   Downloaded bb8 v0.8.3
[INFO] [stderr]   Downloaded jsonwebtoken v9.3.0
[INFO] [stderr]   Downloaded pingora-cache v0.3.0
[INFO] [stderr]   Downloaded rustracing_jaeger v0.7.0
[INFO] [stderr]   Downloaded curl v0.4.46
[INFO] [stderr]   Downloaded pingora-core v0.3.0
[INFO] [stderr]   Downloaded rust_decimal v1.35.0
[INFO] [stderr]   Downloaded serde_with v3.8.1
[INFO] [stderr]   Downloaded isahc v0.9.14
[INFO] [stderr]   Downloaded aws-lc-rs v1.6.2
[INFO] [stderr]   Downloaded hyper v0.14.29
[INFO] [stderr]   Downloaded rustls-webpki v0.102.4
[INFO] [stderr]   Downloaded webpki-roots v0.26.3
[INFO] [stderr]   Downloaded redis v0.26.1
[INFO] [stderr]   Downloaded h2 v0.4.4
[INFO] [stderr]   Downloaded hyper v1.3.1
[INFO] [stderr]   Downloaded aes-gcm v0.8.0
[INFO] [stderr]   Downloaded mio v1.0.1
[INFO] [stderr]   Downloaded aes-soft v0.6.4
[INFO] [stderr]   Downloaded aesni v0.10.0
[INFO] [stderr]   Downloaded hickory-proto v0.24.1
[INFO] [stderr]   Downloaded bollard v0.16.1
[INFO] [stderr]   Downloaded rustls v0.23.10
[INFO] [stderr]   Downloaded security-framework v2.11.0
[INFO] [stderr]   Downloaded aes v0.6.0
[INFO] [stderr]   Downloaded hickory-resolver v0.24.1
[INFO] [stderr]   Downloaded darling_core v0.20.9
[INFO] [stderr]   Downloaded serde v1.0.205
[INFO] [stderr]   Downloaded pretty_assertions v1.4.0
[INFO] [stderr]   Downloaded ignore v0.4.22
[INFO] [stderr]   Downloaded spinning_top v0.2.5
[INFO] [stderr]   Downloaded flume v0.9.2
[INFO] [stderr]   Downloaded surf v2.3.2
[INFO] [stderr]   Downloaded bollard-stubs v1.44.0-rc.2
[INFO] [stderr]   Downloaded testcontainers v0.18.0
[INFO] [stderr]   Downloaded serde_derive v1.0.205
[INFO] [stderr]   Downloaded tokio v1.39.2
[INFO] [stderr]   Downloaded sentry-types v0.26.0
[INFO] [stderr]   Downloaded sentry-core v0.26.0
[INFO] [stderr]   Downloaded sentry v0.26.0
[INFO] [stderr]   Downloaded assert_fs v1.1.1
[INFO] [stderr]   Downloaded http-client v6.5.3
[INFO] [stderr]   Downloaded darling v0.20.9
[INFO] [stderr]   Downloaded serde_with_macros v3.8.1
[INFO] [stderr]   Downloaded value-bag v1.9.0
[INFO] [stderr]   Downloaded sfv v0.9.4
[INFO] [stderr]   Downloaded rmp v0.8.14
[INFO] [stderr]   Downloaded rmp-serde v1.3.0
[INFO] [stderr]   Downloaded ctr v0.6.0
[INFO] [stderr]   Downloaded cookie v0.14.4
[INFO] [stderr]   Downloaded parse-display-derive v0.9.0
[INFO] [stderr]   Downloaded async-trait v0.1.81
[INFO] [stderr]   Downloaded hyperlocal-next v0.9.0
[INFO] [stderr]   Downloaded security-framework-sys v2.11.0
[INFO] [stderr]   Downloaded tracing-panic v0.1.2
[INFO] [stderr]   Downloaded hkdf v0.10.0
[INFO] [stderr]   Downloaded hmac v0.10.1
[INFO] [stderr]   Downloaded sha1_smol v1.0.0
[INFO] [stderr]   Downloaded parse-display v0.9.0
[INFO] [stderr]   Downloaded sentry-backtrace v0.26.0
[INFO] [stderr]   Downloaded pingora-http v0.3.0
[INFO] [stderr]   Downloaded rustracing v0.5.1
[INFO] [stderr]   Downloaded pingora-pool v0.3.0
[INFO] [stderr]   Downloaded sentry-contexts v0.26.0
[INFO] [stderr]   Downloaded sentry-panic v0.26.0
[INFO] [stderr]   Downloaded pingora-header-serde v0.3.0
[INFO] [stderr]   Downloaded pingora-error v0.3.0
[INFO] [stderr]   Downloaded pingora-lru v0.3.0
[INFO] [stderr]   Downloaded pingora-timeout v0.3.0
[INFO] [stderr]   Downloaded polyval v0.4.5
[INFO] [stderr]   Downloaded subtle v2.6.0
[INFO] [stderr]   Downloaded serde-env v0.1.1
[INFO] [stderr]   Downloaded ghash v0.3.1
[INFO] [stderr]   Downloaded sha1 v0.6.1
[INFO] [stderr]   Downloaded sluice v0.5.5
[INFO] [stderr]   Downloaded aead v0.3.2
[INFO] [stderr]   Downloaded crypto-mac v0.10.0
[INFO] [stderr]   Downloaded darling_macro v0.20.9
[INFO] [stderr]   Downloaded mirai-annotations v1.12.0
[INFO] [stderr]   Downloaded libnghttp2-sys v0.1.10+1.61.0
[INFO] [stderr]   Downloaded libz-ng-sys v1.1.15
[INFO] [stderr]   Downloaded curl-sys v0.4.72+curl-8.6.0
[INFO] [stderr]   Downloaded libz-sys v1.1.16
[INFO] [stderr]   Downloaded aws-lc-sys v0.13.3
[INFO] [stderr]   Downloaded openssl-src v300.3.1+3.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2874373c5bda558bc90711e3b14b767d6635eb668a1efbaf8887ec4de43f3c95
[INFO] running `Command { std: "docker" "start" "-a" "2874373c5bda558bc90711e3b14b767d6635eb668a1efbaf8887ec4de43f3c95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2874373c5bda558bc90711e3b14b767d6635eb668a1efbaf8887ec4de43f3c95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2874373c5bda558bc90711e3b14b767d6635eb668a1efbaf8887ec4de43f3c95", kill_on_drop: false }`
[INFO] [stdout] 2874373c5bda558bc90711e3b14b767d6635eb668a1efbaf8887ec4de43f3c95
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 21d1856c6757411942c85f68f96cee769d84e8a1a3ace050ac737fec95a4e397
[INFO] running `Command { std: "docker" "start" "-a" "21d1856c6757411942c85f68f96cee769d84e8a1a3ace050ac737fec95a4e397", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.68
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling serde v1.0.205
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling serde_json v1.0.122
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling cc v1.0.97
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling miniz_oxide v0.7.2
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling indenter v0.3.3
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling parking_lot v0.12.2
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling mio v1.0.1
[INFO] [stderr]    Compiling dotenv v0.15.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.60
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling sendfile v0.3.0
[INFO] [stderr]    Compiling regex v1.10.6
[INFO] [stderr]    Compiling serde_derive v1.0.205
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling derive_more v0.99.18
[INFO] [stderr]    Compiling async-trait v0.1.81
[INFO] [stderr]    Compiling tokio v1.39.2
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling tracing-serde v0.1.3
[INFO] [stderr]    Compiling serde-env v0.1.1
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling tracing-error v0.2.0
[INFO] [stderr]    Compiling tracing-panic v0.1.2
[INFO] [stderr]    Compiling color-spantrace v0.2.1
[INFO] [stderr]    Compiling color-eyre v0.6.3
[INFO] [stderr]    Compiling essentials v0.3.6 (https://github.com/majksa-dev/rust-essentials?tag=0.3.6#c1a0e2f6)
[INFO] [stderr]    Compiling io v0.3.0 (https://github.com/majksa-dev/rust-io?tag=0.3.0#9d3222b2)
[INFO] [stderr]    Compiling gateway v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/http/headers.rs:124:43
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn header_all<K: TryInto<HeaderName>>(&self, key: K) -> Option<GetAll<HeaderValue>> {
[INFO] [stdout]     |                                           ^^^^^                    ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn header_all<K: TryInto<HeaderName>>(&self, key: K) -> Option<GetAll<'_, HeaderValue>> {
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "21d1856c6757411942c85f68f96cee769d84e8a1a3ace050ac737fec95a4e397", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21d1856c6757411942c85f68f96cee769d84e8a1a3ace050ac737fec95a4e397", kill_on_drop: false }`
[INFO] [stdout] 21d1856c6757411942c85f68f96cee769d84e8a1a3ace050ac737fec95a4e397
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7e1e7b615b69ad3c3a13c4dc2bf1467e2a194132850dbf39260c1414b0bae43e
[INFO] running `Command { std: "docker" "start" "-a" "7e1e7b615b69ad3c3a13c4dc2bf1467e2a194132850dbf39260c1414b0bae43e", kill_on_drop: false }`
[INFO] [stderr]    Compiling value-bag v1.9.0
[INFO] [stderr]    Compiling syn v2.0.68
[INFO] [stderr]    Compiling serde v1.0.205
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling openssl-sys v0.9.102
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling parking_lot v0.12.2
[INFO] [stderr]    Compiling subtle v2.6.0
[INFO] [stderr]    Compiling fastrand v2.1.0
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling libz-sys v1.1.16
[INFO] [stderr]    Compiling libnghttp2-sys v0.1.10+1.61.0
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling event-listener v5.3.1
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling futures-lite v2.3.0
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling event-listener-strategy v0.5.2
[INFO] [stderr]    Compiling cipher v0.2.5
[INFO] [stderr]    Compiling curl-sys v0.4.72+curl-8.6.0
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling waker-fn v1.2.0
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]    Compiling futures-lite v1.13.0
[INFO] [stderr]    Compiling async-channel v1.9.0
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling universal-hash v0.4.0
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling cpuid-bool v0.2.0
[INFO] [stderr]    Compiling const_fn v0.4.10
[INFO] [stderr]    Compiling rustix v0.37.27
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling piper v0.2.3
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]    Compiling polyval v0.4.5
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling aes-soft v0.6.4
[INFO] [stderr]    Compiling async-lock v3.4.0
[INFO] [stderr]    Compiling async-channel v2.3.1
[INFO] [stderr]    Compiling crypto-mac v0.10.0
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling async-io v1.13.0
[INFO] [stderr]    Compiling regex v1.10.6
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling rustls-pki-types v1.7.0
[INFO] [stderr]    Compiling linux-raw-sys v0.3.8
[INFO] [stderr]    Compiling blocking v1.6.1
[INFO] [stderr]    Compiling time-macros v0.1.1
[INFO] [stderr]    Compiling hmac v0.10.1
[INFO] [stderr]    Compiling aes v0.6.0
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling ghash v0.3.1
[INFO] [stderr]    Compiling async-executor v1.12.0
[INFO] [stderr]    Compiling ctr v0.6.0
[INFO] [stderr]    Compiling async-lock v2.8.0
[INFO] [stderr]    Compiling aead v0.3.2
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling spinning_top v0.2.5
[INFO] [stderr]    Compiling socket2 v0.4.10
[INFO] [stderr]    Compiling cookie v0.14.4
[INFO] [stderr]    Compiling curl v0.4.46
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.92
[INFO] [stderr]    Compiling aes-gcm v0.8.0
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling hkdf v0.10.0
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]    Compiling http-types v2.12.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling isahc v0.9.14
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling serde_derive v1.0.205
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling tokio v1.39.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]    Compiling async-trait v0.1.81
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling polling v3.7.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.92
[INFO] [stderr]    Compiling pin-project v1.1.5
[INFO] [stderr]    Compiling tracing-futures v0.2.5
[INFO] [stderr]    Compiling async-io v2.3.3
[INFO] [stderr]    Compiling thiserror v1.0.61
[INFO] [stderr]    Compiling darling_core v0.20.9
[INFO] [stderr]    Compiling async-global-executor v2.4.1
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling async-std v1.12.0
[INFO] [stderr]    Compiling sluice v0.5.5
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling bytes v0.5.6
[INFO] [stderr]    Compiling infer v0.2.3
[INFO] [stderr]    Compiling darling_macro v0.20.9
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.92
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling http-body-util v0.1.1
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]    Compiling rustls v0.22.4
[INFO] [stderr]    Compiling wasm-bindgen v0.2.92
[INFO] [stderr]    Compiling darling v0.20.9
[INFO] [stderr]    Compiling mime_guess v2.0.4
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling rustls-webpki v0.102.4
[INFO] [stderr]    Compiling tokio-util v0.7.11
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling h2 v0.4.4
[INFO] [stderr]    Compiling rustls-pemfile v2.1.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling bstr v1.9.1
[INFO] [stderr]    Compiling encoding_rs v0.8.34
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling serde_json v1.0.122
[INFO] [stderr]    Compiling tracing-serde v0.1.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling enum-as-inner v0.6.0
[INFO] [stderr]    Compiling derive_more v0.99.18
[INFO] [stderr]    Compiling globset v0.4.14
[INFO] [stderr]    Compiling flume v0.9.2
[INFO] [stderr]    Compiling serde-env v0.1.1
[INFO] [stderr]    Compiling hostname v0.3.1
[INFO] [stderr]    Compiling serde_qs v0.8.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling js-sys v0.3.69
[INFO] [stderr]    Compiling tracing-error v0.2.0
[INFO] [stderr]    Compiling color-spantrace v0.2.1
[INFO] [stderr]    Compiling color-eyre v0.6.3
[INFO] [stderr]    Compiling tracing-panic v0.1.2
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling serde_with_macros v3.8.1
[INFO] [stderr]    Compiling hyper v1.3.1
[INFO] [stderr]    Compiling structmeta-derive v0.3.0
[INFO] [stderr]    Compiling idna v0.4.0
[INFO] [stderr]    Compiling data-encoding v2.6.0
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling predicates-core v1.0.6
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling essentials v0.3.6 (https://github.com/majksa-dev/rust-essentials?tag=0.3.6#c1a0e2f6)
[INFO] [stderr]    Compiling hyper-util v0.1.3
[INFO] [stderr]    Compiling web-sys v0.3.69
[INFO] [stderr]    Compiling resolv-conf v0.7.0
[INFO] [stderr]    Compiling hickory-proto v0.24.1
[INFO] [stderr]    Compiling lru-cache v0.1.2
[INFO] [stderr]    Compiling structmeta v0.3.0
[INFO] [stderr]    Compiling serde_with v3.8.1
[INFO] [stderr]    Compiling tokio-rustls v0.25.0
[INFO] [stderr]    Compiling ignore v0.4.22
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling rustls-native-certs v0.7.0
[INFO] [stderr]    Compiling serde_repr v0.1.19
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling termtree v0.4.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling predicates-tree v1.0.9
[INFO] [stderr]    Compiling predicates v3.1.0
[INFO] [stderr]    Compiling bollard-stubs v1.44.0-rc.2
[INFO] [stderr]    Compiling http-client v6.5.3
[INFO] [stderr]    Compiling hyperlocal-next v0.9.0
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling hyper-rustls v0.26.0
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling hickory-resolver v0.24.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling parse-display-derive v0.9.0
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling env_filter v0.1.0
[INFO] [stderr]    Compiling sendfile v0.3.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.1
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling parse-display v0.9.0
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling env_logger v0.11.3
[INFO] [stderr]    Compiling reqwest v0.12.5
[INFO] [stderr]    Compiling io v0.3.0 (https://github.com/majksa-dev/rust-io?tag=0.3.0#9d3222b2)
[INFO] [stderr]    Compiling assert_fs v1.1.1
[INFO] [stderr]    Compiling surf v2.3.2
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling docker_credential v1.3.1
[INFO] [stderr]    Compiling tokio-stream v0.1.15
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling deadpool v0.10.0
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling pem v3.0.4
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v0.5.1
[INFO] [stderr]    Compiling rcgen v0.13.1
[INFO] [stderr]    Compiling wiremock v0.6.1
[INFO] [stderr]    Compiling pretty_assertions v1.4.0
[INFO] [stderr]    Compiling gateway v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/http/headers.rs:124:43
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn header_all<K: TryInto<HeaderName>>(&self, key: K) -> Option<GetAll<HeaderValue>> {
[INFO] [stdout]     |                                           ^^^^^                    ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn header_all<K: TryInto<HeaderName>>(&self, key: K) -> Option<GetAll<'_, HeaderValue>> {
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling bollard v0.16.1
[INFO] [stderr]    Compiling test-macros v0.1.5 (https://github.com/majksa-dev/rust-testing-utils?tag=0.1.5#8ee4e3bf)
[INFO] [stderr]    Compiling testcontainers v0.18.0
[INFO] [stderr]    Compiling testing-utils v0.1.5 (https://github.com/majksa-dev/rust-testing-utils?tag=0.1.5#8ee4e3bf)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/http/headers.rs:124:43
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn header_all<K: TryInto<HeaderName>>(&self, key: K) -> Option<GetAll<HeaderValue>> {
[INFO] [stdout]     |                                           ^^^^^                    ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn header_all<K: TryInto<HeaderName>>(&self, key: K) -> Option<GetAll<'_, HeaderValue>> {
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4m 23s
[INFO] running `Command { std: "docker" "inspect" "7e1e7b615b69ad3c3a13c4dc2bf1467e2a194132850dbf39260c1414b0bae43e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e1e7b615b69ad3c3a13c4dc2bf1467e2a194132850dbf39260c1414b0bae43e", kill_on_drop: false }`
[INFO] [stdout] 7e1e7b615b69ad3c3a13c4dc2bf1467e2a194132850dbf39260c1414b0bae43e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7d87c7a853c414c2a9867cd4e43e976cd0c033effd3ab64afc43707820be4890
[INFO] running `Command { std: "docker" "start" "-a" "7d87c7a853c414c2a9867cd4e43e976cd0c033effd3ab64afc43707820be4890", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/http/headers.rs:124:43
[INFO] [stderr]     |
[INFO] [stderr] 124 |     fn header_all<K: TryInto<HeaderName>>(&self, key: K) -> Option<GetAll<HeaderValue>> {
[INFO] [stderr]     |                                           ^^^^^                    ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                           |
[INFO] [stderr]     |                                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 124 |     fn header_all<K: TryInto<HeaderName>>(&self, key: K) -> Option<GetAll<'_, HeaderValue>> {
[INFO] [stderr]     |                                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: `gateway` (lib) generated 1 warning (run `cargo fix --lib -p gateway` to apply 1 suggestion)
[INFO] [stderr] warning: `gateway` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.77s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gateway-0cca6748c2ba97d6)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test gateway::router::param::router::tests::test_add ... ok
[INFO] [stdout] test server::app::tests::test_server_builder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gateway-8ba7e3ee7067dc28)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/auth_basic_server.rs (/opt/rustwide/target/debug/deps/auth_basic_server-f221880bef2a87c3)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/auth_endpoint_server.rs (/opt/rustwide/target/debug/deps/auth_endpoint_server-c887f7bb78f2117d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/auth_jwt_server.rs (/opt/rustwide/target/debug/deps/auth_jwt_server-1aecf5bd9aef0802)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cached_server.rs (/opt/rustwide/target/debug/deps/cached_server-568d797dfe64d2cb)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cors_server.rs (/opt/rustwide/target/debug/deps/cors_server-b1f198c0b5b43b20)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/empty_server.rs (/opt/rustwide/target/debug/deps/empty_server-2e1e1b4ddd28c648)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout]   [2m2026-03-10T11:34:11.690141Z[0m [34mDEBUG[0m [1;34mgateway::server::app[0m[34m: [34mStarting server[0m
[INFO] [stdout]     [2;3mat[0m src/server/app.rs:167
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.691628Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mListening on: 127.0.0.1:39227[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:29
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.691690Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mListening on: 127.0.0.1:35081[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:29
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.691486Z[0m [34mDEBUG[0m [1;34misahc::agent[0m[34m: [34magent waker listening on 127.0.0.1:52918[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/agent.rs:78
[INFO] [stdout]     [2;3min[0m isahc::client::[1mbuild[0m
[INFO] [stdout]     [2;3min[0m isahc::client::[1mnew[0m
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.693870Z[0m [34mDEBUG[0m [1;34misahc::agent[0m[34m: [34magent took 2.40547ms to start up[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/agent.rs:130
[INFO] [stdout]     [2;3min[0m isahc::agent::[1magent_thread[0m [2;3mwith[0m [1mport[0m: 52918
[INFO] [stdout]     [2;3min[0m isahc::client::[1mbuild[0m
[INFO] [stdout]     [2;3min[0m isahc::client::[1mnew[0m
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.694043Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.694777Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:39227...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:39227/
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.694948Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 39227[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:39227/
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.695013Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:51844[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.697039Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnection #0 to host 127.0.0.1 left intact[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:39227/
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.697743Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.697908Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.698843Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.699016Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.699176Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56458[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.699353Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56458)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.699546Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.699773Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.700276Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.700445Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.700709Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.701108Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.701206Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.701374Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.704853Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.704933Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.704976Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.705068Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.707624Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.708259Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.708392Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.708507Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.708619Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.708761Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.708855Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37594, peer: 127.0.0.1:34937, fd: 27 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.709079Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37594, fd: 27 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.709469Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37594, fd: 27 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.710220Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.710403Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.710510Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.710536Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.710560Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.710547Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.710719Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.710796Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.710855Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.711037Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.711108Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.711230Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.711340Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56458)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.711473Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56470[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.711532Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56470)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.711555Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.712530Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.712569Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.712588Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.712609Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.712619Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.712646Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.712780Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.713000Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.713026Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.713040Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.714082Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.714564Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.714616Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.714663Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.714954Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.714988Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.715011Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.715055Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37610, fd: 27 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.715664Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37610, fd: 27 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.715922Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37610, fd: 27 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.716907Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.717082Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.717157Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.717190Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.717284Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.717336Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.717358Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56470)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.727204Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.727261Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "x-custom": "unique", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.727424Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.727824Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.727922Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.728071Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.728310Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56476[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.728416Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56476)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.728471Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.728667Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.728974Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.729127Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.729178Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.729190Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.729206Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.729964Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.735349Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.735987Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.736158Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.735953Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.737495Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.737817Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.738272Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.739013Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.739037Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.739590Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout] test tests::should_succeed ... FAILED
[INFO] [stdout]   [2m2026-03-10T11:34:11.739777Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37626, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.739831Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37626, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740165Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37626, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740215Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740238Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740251Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740350Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740391Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740407Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56476)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740826Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740718Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.740858Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "x-custom": "unique", "content-length": "13", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.741200Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.741539Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.741695Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.741875Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.743758Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56492[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.743979Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56492)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744253Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744413Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744452Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744477Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744503Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744515Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744530Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744696Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744922Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744950Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.744966Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.745216Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.746686Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.746743Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.746781Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.746808Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.746825Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.746845Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.746896Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37628, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.746937Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37628, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.747157Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37628, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.747200Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.747218Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.747234Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.747316Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.747360Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.747380Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56492)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.747569Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.749752Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.749789Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.749918Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750247Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750313Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750415Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750570Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56502[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750621Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56502)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750662Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750757Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750788Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750807Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750824Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750834Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750848Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.750982Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.751185Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.751211Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.751223Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.752012Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.752599Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.752671Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.752719Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.752736Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.752753Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.752775Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.752930Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37636, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.752981Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37636, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.753230Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37636, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.753267Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.753284Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.753295Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.753382Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.753419Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.753434Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56502)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.756952Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.756991Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.756826Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.757258Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.757473Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.757532Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.757654Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.758691Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56504[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.758758Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56504)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.758787Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.758897Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.758941Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.758965Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.758998Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.759018Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.759033Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.759287Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.759790Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.759828Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.759844Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760111Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760252Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760306Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760346Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760375Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760395Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760423Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760468Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37642, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760518Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37642, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760905Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37642, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760965Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.760991Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761010Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761234Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761283Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761301Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56504)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761348Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761370Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "x-custom": "unique", "connection": "close", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761243Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761615Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761860Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.761924Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762025Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762187Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56512[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762252Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56512)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762284Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762391Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762434Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762455Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762479Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762501Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762517Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.762743Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.763761Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.763801Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.763817Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764041Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764167Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764214Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764252Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764281Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764301Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764319Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764360Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37654, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764402Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37654, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764696Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37654, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764744Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764780Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764795Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.764958Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765122Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765131Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765153Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "content-type": "text/plain", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765159Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765185Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56512)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765256Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765443Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765497Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765594Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765772Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56526[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765821Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56526)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765843Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765957Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.765987Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766006Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766024Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766034Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766046Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766170Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766356Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766376Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766389Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766767Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766923Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766966Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.766997Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767018Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767039Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767061Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767210Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37662, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767260Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37662, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767507Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37662, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767555Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767578Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767590Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767696Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767730Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767742Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56526)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.767915Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768079Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768100Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "content-type": "text/plain", "content-length": "13", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768196Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768379Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768423Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768503Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768616Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56538[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768675Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56538)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768693Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768776Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768803Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768820Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768835Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768844Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768856Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.768970Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769146Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769165Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769177Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769444Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769555Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769588Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769611Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769627Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769661Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769678Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769797Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37664, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.769839Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37664, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770059Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37664, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770095Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770111Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770120Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770198Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770233Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770246Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56538)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770423Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770598Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770622Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "content-length": "13", "connection": "close", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770744Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.770951Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771001Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771092Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771217Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56546[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771264Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56546)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771283Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771376Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771409Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771428Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771446Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771458Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771473Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771602Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771823Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771847Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.771860Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772165Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772289Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772327Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772353Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772372Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772390Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772409Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772540Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37672, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772587Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37672, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772857Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37672, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772910Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772933Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.772943Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773026Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773064Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773078Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56546)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773268Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773443Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773464Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "content-length": "13", "connection": "close", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773566Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773791Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773839Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.773935Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774059Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56562[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774105Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56562)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774124Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774214Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774244Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774262Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774279Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774290Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774303Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774422Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774632Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774670Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774683Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.774985Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775107Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775144Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775169Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775185Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775201Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775219Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775348Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37688, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775392Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37688, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775668Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37688, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775713Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775733Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775744Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775830Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775869Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.775892Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56562)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776081Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776259Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776282Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "connection": "close", "content-type": "text/plain", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776391Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776611Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776689Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776787Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776928Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56564[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776975Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56564)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.776993Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777083Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777113Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777131Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777147Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777156Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777168Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777367Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777890Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777919Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.777933Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778136Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778268Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778306Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778333Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778353Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778371Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778391Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778424Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37694, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778464Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37694, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778732Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37694, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778781Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778812Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.778825Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.779148Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.779309Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.779330Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "connection": "close", "content-length": "13", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.779431Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.779680Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.779721Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.779748Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56564)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.779860Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.779929Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780025Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780170Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56574[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780219Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56574)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780238Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780335Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780368Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780386Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780402Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780413Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780425Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.780628Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781197Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781224Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781236Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781439Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781552Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781690Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781721Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781740Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781756Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781774Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781811Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37708, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.781847Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37708, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.782084Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37708, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.782122Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.782139Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.782149Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.782432Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.782588Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.782610Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.782732Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.782965Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783003Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783024Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56574)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783129Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783181Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783272Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783395Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56584[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783441Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56584)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783458Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783547Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783576Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783593Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783609Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783620Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783649Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783768Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.783985Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784010Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784023Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784331Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784451Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784488Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784514Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784534Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784552Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784571Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784729Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37718, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784772Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37718, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.784984Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37718, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785019Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785036Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785046Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785123Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785157Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785171Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56584)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785341Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785500Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785521Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "content-length": "13", "connection": "close", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785617Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785834Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785895Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.785986Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786110Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56598[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786156Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56598)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786173Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786263Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786294Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786312Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786328Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786338Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786350Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786467Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786704Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786727Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.786741Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787034Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787151Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787186Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787209Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787225Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787240Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787257Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787378Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37728, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787418Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37728, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787631Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37728, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787685Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787705Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787717Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787803Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787841Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.787857Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56598)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.788056Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.788272Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.788342Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-length": "13", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.788462Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.788676Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.788721Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.788809Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.788954Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56606[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789004Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56606)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789024Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789123Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789155Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789174Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789190Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789315Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789334Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789543Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789925Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789951Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.789964Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790173Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790290Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790330Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790358Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790379Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790398Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790417Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790450Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37732, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790491Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37732, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790751Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37732, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790799Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790819Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.790830Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.791155Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.791326Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.791350Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-length": "13", "content-type": "text/plain", "connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.791462Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.791712Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.791752Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.791778Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56606)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.791902Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.791960Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792063Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792201Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56622[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792254Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56622)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792276Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792374Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792406Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792427Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792445Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792459Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792472Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.792706Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793416Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793441Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793453Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793693Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793814Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793854Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793892Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793914Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793932Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793952Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.793985Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37736, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.794025Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37736, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.794267Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37736, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.794317Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.794337Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.794347Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.794683Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.794854Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.794877Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "x-custom": "unique", "content-length": "13", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.794996Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795228Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795268Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795292Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56622)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795432Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795488Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795606Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56628[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795670Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56628)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795691Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795780Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795951Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.795984Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.796002Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.796018Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.796031Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.796044Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.796246Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.796744Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.796771Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.796784Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797001Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797109Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797148Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797175Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797194Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797211Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797230Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797262Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37738, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797301Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37738, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797551Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37738, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797596Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797615Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797626Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.797969Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798137Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798161Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "content-length": "13", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798268Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798504Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798545Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798566Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56628)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798694Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798750Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798848Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.798991Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56638[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799038Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56638)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799056Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799147Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799176Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799193Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799209Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799221Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799234Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799350Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799560Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799583Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799597Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.799906Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800031Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800069Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800096Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800114Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800131Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800149Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800274Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37742, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800320Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37742, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800564Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37742, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800604Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800623Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800648Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800734Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800770Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800785Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56638)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.800978Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801154Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801176Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801284Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801491Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801541Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801665Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801801Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56646[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801846Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56646)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801863Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801960Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.801990Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802007Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802024Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802035Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802050Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802172Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802382Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802407Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802420Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802726Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802850Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802897Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802925Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802945Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802964Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.802985Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803125Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37758, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803172Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37758, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803416Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37758, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803459Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803478Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803489Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803572Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803610Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803626Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56646)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803822Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.803990Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804011Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-length": "13", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804106Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804303Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804352Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804437Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804552Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56658[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804591Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56658)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804607Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804712Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804740Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804756Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804770Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804779Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804790Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.804986Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805510Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805536Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805548Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805753Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805862Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805912Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805940Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805959Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805977Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.805997Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.806028Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37768, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.806064Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37768, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.806300Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37768, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.806697Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.806827Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.806996Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807019Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-length": "13", "connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807124Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807313Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807365Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807452Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807534Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807551Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807685Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56674[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807735Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56674)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807755Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807828Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807866Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.807899Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56658)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808022Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808054Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808072Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808088Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808099Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808111Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808234Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808453Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808482Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808497Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808851Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.808987Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809027Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809055Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809074Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809095Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809116Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809256Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37782, fd: 4 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809303Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37782, fd: 4 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809550Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37782, fd: 4 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809599Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809620Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809632Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809732Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809768Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809784Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56674)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.809979Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810150Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810173Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "connection": "close", "content-length": "13", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810278Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810465Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810514Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810624Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56678[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810683Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56678)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810699Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810794Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810928Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810958Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810975Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.810990Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811000Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811011Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811124Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811319Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811339Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811352Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811665Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811786Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811825Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811852Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811871Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811897Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.811915Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.812057Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37788, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.812105Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37788, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.812787Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37788, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.812835Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.812856Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.812869Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.812963Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813001Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813015Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56678)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813165Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813345Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813369Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-length": "13", "x-custom": "unique", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813475Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813693Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813748Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813869Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56682[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813926Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56682)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.813947Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814036Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814214Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814247Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814266Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814283Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814293Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814306Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814428Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814670Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814698Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.814712Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815031Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815160Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815201Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815232Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815252Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815271Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815292Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815451Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37792, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815499Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37792, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815757Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37792, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815799Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815815Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815824Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815906Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815937Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.815951Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56682)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816128Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816296Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816317Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816411Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816584Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816629Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816744Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816905Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56690[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816952Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56690)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.816971Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817070Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817104Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817121Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817137Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817147Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817160Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817281Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817498Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817526Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817540Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817858Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.817993Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818033Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818060Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818079Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818098Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818118Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818252Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37808, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818296Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37808, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818544Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37808, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818583Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818601Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818612Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818711Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818748Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818761Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56690)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.818946Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819116Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819141Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-type": "text/plain", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819246Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819437Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819488Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819577Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819744Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56702[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819793Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56702)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819812Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819913Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819944Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819962Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819979Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.819992Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820005Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820125Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820332Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820357Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820369Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820679Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820800Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820846Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820875Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820901Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820920Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.820938Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821072Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37822, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821119Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37822, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821351Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37822, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821388Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821405Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821415Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821493Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821526Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821541Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56702)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821730Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821899Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.821920Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "x-custom": "unique", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822023Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822218Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822263Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822344Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822456Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56706[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822497Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56706)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822512Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822602Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822631Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822670Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822685Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.822695Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.825710Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.825968Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826280Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826308Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826323Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826541Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826677Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826715Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826742Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826760Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826776Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826794Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826825Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37838, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.826859Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37838, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.827109Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37838, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.827152Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.827171Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.827181Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.827491Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.827681Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.827705Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.827811Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828047Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828085Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828108Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56706)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828219Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828274Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828371Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828506Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56712[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828558Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56712)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828578Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828690Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828722Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828739Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828754Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828764Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828775Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.828975Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.829619Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.829663Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.829678Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.829898Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830009Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830050Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830079Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830099Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830119Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830140Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830174Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37840, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830212Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37840, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830457Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37840, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830510Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830533Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830545Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.830863Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831027Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831048Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831146Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831357Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831393Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831414Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56712)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831517Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831564Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831668Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831788Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56728[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831829Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56728)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831846Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831939Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831965Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831983Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.831999Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.832008Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.832020Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.832208Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.832823Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.832851Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.832865Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833084Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833196Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833234Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833262Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833281Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833300Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833318Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833351Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37856, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833389Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37856, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833651Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37856, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833698Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833716Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.833726Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834044Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834218Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834242Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834351Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834585Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834624Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834667Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56728)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834785Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834842Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.834944Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835081Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56738[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835130Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56738)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835151Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835248Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835281Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835302Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835318Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835328Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835339Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.835568Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836161Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836186Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836199Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836380Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836485Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836522Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836549Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836568Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836587Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836606Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836654Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37866, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836694Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37866, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836955Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37866, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.836994Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.837012Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.837022Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.837320Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.837482Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.837504Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "content-type": "text/plain", "x-custom": "unique", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.837608Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.837842Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.837885Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.837908Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56738)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838009Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838054Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838163Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838295Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56746[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838341Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56746)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838357Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838449Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838480Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838498Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838514Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838525Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838537Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.838760Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839401Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839429Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839443Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839669Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839779Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839820Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839850Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839872Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839902Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839923Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839958Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37874, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.839999Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37874, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.840248Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37874, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.840296Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.840315Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.840326Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.840660Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.840837Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.840861Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.840983Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841214Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841250Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841272Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56746)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841373Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841416Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841496Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841604Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56760[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841679Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56760)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841699Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841785Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841813Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841830Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841845Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841855Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.841866Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842048Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842525Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842550Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842562Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842756Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842858Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842902Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842928Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842945Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842962Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.842979Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.843008Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37888, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.843040Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37888, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844116Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37888, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844165Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844186Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844198Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844285Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844325Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844342Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56760)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844536Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844740Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844766Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "x-custom": "unique", "connection": "close", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.844885Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845110Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845165Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845258Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845396Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56766[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845446Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56766)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845468Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845567Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845600Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845620Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845655Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845667Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845679Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.845794Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846014Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846041Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846054Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846353Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846491Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846529Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846554Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846572Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846590Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846608Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846752Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37902, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.846798Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37902, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847058Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37902, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847105Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847125Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847136Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847220Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847258Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847272Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56766)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847461Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847656Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847679Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "x-custom": "unique", "connection": "close", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.847782Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848003Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848053Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848143Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848263Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56774[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848307Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56774)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848327Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848415Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848442Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848458Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848473Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848484Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848496Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848614Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848838Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848866Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.848888Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849206Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849331Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849371Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849398Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849418Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849435Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849452Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849584Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37918, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849631Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37918, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849908Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37918, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849955Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849975Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.849989Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.850075Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.850113Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.850128Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56774)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.850311Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.850490Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.850514Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "content-length": "13", "connection": "close", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.850623Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.850852Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.850911Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851004Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851134Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56784[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851180Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56784)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851198Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851289Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851318Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851336Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851353Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851364Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851376Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851497Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851732Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851759Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.851774Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852090Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852216Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852355Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852388Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852410Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852430Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852452Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852593Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37930, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852665Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37930, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852886Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37930, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852920Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852935Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.852944Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853016Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853047Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853058Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56784)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853221Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853386Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853406Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "connection": "close", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853503Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853705Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853756Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853839Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853960Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56800[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.853998Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56800)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854013Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854093Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854119Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854134Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854149Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854159Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854170Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854278Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854453Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854471Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854483Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854784Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854919Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854960Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.854988Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855007Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855027Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855049Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855194Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37934, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855243Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37934, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855509Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37934, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855555Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855575Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855585Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855815Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.855993Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856016Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "content-length": "13", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856129Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856353Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856392Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856414Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56800)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856522Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856572Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856682Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856803Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56812[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856846Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56812)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856862Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856951Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856980Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.856998Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857013Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857024Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857035Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857149Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857345Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857364Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857377Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857676Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857799Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857836Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857864Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857891Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857918Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.857938Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858058Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37936, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858098Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37936, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858317Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37936, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858353Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858371Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858381Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858459Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858491Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858504Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56812)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858706Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858898Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.858923Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859030Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859247Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859299Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859395Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859528Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56814[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859581Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56814)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859601Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859713Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859744Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859762Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859779Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859792Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859804Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.859930Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860135Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860156Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860169Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860456Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860575Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860612Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860655Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860678Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860695Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860714Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860851Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37940, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.860904Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37940, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861136Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37940, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861172Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861189Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861199Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861278Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861311Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861325Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56814)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861503Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861691Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861713Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "x-custom": "unique", "content-type": "text/plain", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.861817Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862015Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862069Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862160Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862297Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56822[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862340Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56822)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862357Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862444Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862472Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862489Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862505Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862515Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862529Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862661Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862861Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862892Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.862906Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863201Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863323Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863361Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863388Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863407Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863425Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863444Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863575Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37948, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863619Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37948, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863863Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37948, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863912Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863930Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.863940Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864020Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864057Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864071Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56822)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864248Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864424Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864448Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "x-custom": "unique", "content-type": "text/plain", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864558Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864781Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864829Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.864928Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865054Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56834[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865094Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56834)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865109Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865189Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865215Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865231Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865245Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865254Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865265Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865374Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865570Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865591Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865603Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.865908Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866036Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866081Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866106Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866121Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866137Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866153Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866273Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37958, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866315Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37958, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866537Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37958, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866572Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866588Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866597Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866697Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866734Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866748Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56834)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.866944Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.867124Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.867148Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "content-length": "13", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.867257Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.867468Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.867520Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.867753Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.867900Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56842[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.867949Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56842)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.867967Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868062Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868094Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868112Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868128Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868138Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868150Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868271Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868484Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868511Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868524Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.868895Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869050Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869090Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869120Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869139Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869156Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869175Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869309Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37972, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869355Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37972, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869605Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37972, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869666Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869685Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869697Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869777Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869809Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.869823Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56842)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870007Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870179Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870201Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "x-custom": "unique", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870304Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870508Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870559Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870677Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870815Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56848[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870860Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56848)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870876Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.870977Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871013Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871033Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871050Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871062Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871075Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871200Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871421Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871446Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871460Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871783Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871919Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871959Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.871984Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872001Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872016Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872033Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872167Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37976, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872213Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37976, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872471Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37976, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872514Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872534Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872546Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872630Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872690Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872706Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56848)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.872901Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873085Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873108Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "content-type": "text/plain", "connection": "close", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873217Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873430Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873484Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873584Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873731Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56860[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873782Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56860)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873801Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873909Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873942Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873961Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873977Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.873988Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874000Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874118Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874330Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874356Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874369Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874720Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874840Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874886Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874915Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874934Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874953Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.874975Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.875105Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37992, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.875148Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37992, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.875904Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:37992, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.875950Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.875970Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.875981Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876067Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876106Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876121Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56860)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876281Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876464Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876488Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876596Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876821Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876876Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.876986Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877137Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56866[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877185Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56866)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877205Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877301Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877332Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877350Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877366Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877376Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877389Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877515Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877755Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877783Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.877797Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.882831Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883024Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883074Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883102Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883120Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883138Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883156Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883208Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38006, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883248Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38006, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883496Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38006, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883543Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883563Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883575Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883681Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883723Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883737Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56866)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.883998Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.884250Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.884283Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.884401Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.884626Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.884700Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.884792Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.884927Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56868[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.884971Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56868)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.884988Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885079Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885109Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885128Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885145Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885157Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885169Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885293Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885508Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885530Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885543Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.885877Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886011Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886050Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886077Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886096Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886114Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886134Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886267Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38018, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886314Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38018, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886563Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38018, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886603Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886621Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886631Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886729Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886764Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886778Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56868)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.886982Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887164Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887188Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "x-custom": "unique", "connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887298Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887509Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887558Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887665Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887794Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56878[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887840Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56878)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887859Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887957Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.887988Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888007Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888024Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888035Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888051Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888175Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888392Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888417Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888431Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888742Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888858Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888901Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888926Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888942Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888957Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.888975Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889103Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38032, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889146Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38032, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889386Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38032, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889426Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889444Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889454Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889534Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889569Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889584Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56878)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889787Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889968Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.889991Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "x-custom": "unique", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890094Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890301Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890351Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890442Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890565Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56884[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890611Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56884)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890628Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890736Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890763Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890779Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890794Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890804Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890816Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.890940Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891158Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891184Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891199Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891491Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891613Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891666Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891693Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891710Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891726Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891745Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891889Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38038, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.891935Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38038, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892166Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38038, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892213Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892232Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892242Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892326Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892365Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892381Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56884)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892573Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892769Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892793Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "connection": "close", "content-length": "13", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.892908Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893122Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893176Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893275Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893409Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56894[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893455Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56894)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893472Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893565Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893597Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893615Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893648Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893660Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893672Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.893790Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894004Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894030Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894043Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894342Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894471Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894512Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894542Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894562Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894582Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894601Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894770Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38048, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.894818Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38048, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895065Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38048, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895112Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895133Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895146Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895232Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895272Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895289Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56894)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895503Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895701Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895727Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.895841Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896056Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896113Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896218Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896374Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56898[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896426Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56898)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896447Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896546Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896578Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896597Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896614Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896626Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896658Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.896779Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897002Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897025Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897038Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897330Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897451Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897490Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897516Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897536Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897554Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897574Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897721Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38054, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.897766Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38054, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898019Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38054, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898058Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898076Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898087Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898166Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898202Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898217Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56898)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898397Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898570Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898592Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "content-type": "text/plain", "connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898720Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.898947Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899002Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899098Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899232Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56910[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899279Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56910)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899298Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899392Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899422Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899439Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899455Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899466Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899477Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899595Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899825Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899852Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.899866Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.900175Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.900300Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.900341Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.900369Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.900389Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.900408Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.900543Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.900717Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38068, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.900766Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38068, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901028Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38068, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901071Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901091Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901103Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901187Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901224Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901240Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56910)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901430Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901612Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901659Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "x-custom": "unique", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901772Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.901995Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902050Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902147Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902278Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56926[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902325Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56926)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902344Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902435Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902466Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902485Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902500Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902510Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902521Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902653Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902846Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902868Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.902887Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903174Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903295Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903334Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903360Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903377Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903395Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903414Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903546Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38078, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903594Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38078, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903850Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38078, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903904Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903924Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.903934Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.904019Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.904058Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.904075Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56926)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.904271Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.904457Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.904508Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "content-length": "13", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.904622Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.904868Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.904930Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905025Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905157Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56932[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905203Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56932)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905221Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905313Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905344Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905361Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905378Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905389Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905403Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905526Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905758Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905785Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.905799Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906115Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906241Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906280Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906308Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906328Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906345Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906363Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906496Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38088, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906549Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38088, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906914Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38088, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906961Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.906980Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.907009Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.907096Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.907133Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.907148Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56932)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.907334Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.907610Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.907649Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.907761Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.907988Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908041Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908134Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908271Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56946[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908319Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56946)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908339Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908431Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908462Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908481Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908497Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908508Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908522Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908664Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908874Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908908Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.908921Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909201Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909320Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909357Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909382Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909400Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909417Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909435Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909565Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38096, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909608Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38096, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909863Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38096, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909915Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909933Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.909943Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910023Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910057Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910071Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56946)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910250Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910421Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910443Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910545Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910764Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910816Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.910921Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911050Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56956[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911096Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56956)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911115Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911205Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911235Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911253Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911269Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911280Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911292Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911410Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911617Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911657Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911670Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.911969Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912091Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912129Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912157Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912177Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912195Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912214Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912354Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38112, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912401Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38112, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912652Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38112, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912695Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912714Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912725Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912848Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912891Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.912906Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56956)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913090Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913269Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913292Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "connection": "close", "content-length": "13", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913399Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913606Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913675Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913768Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913904Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56960[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913953Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56960)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.913973Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914068Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914100Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914119Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914135Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914146Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914158Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914281Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914494Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914520Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914533Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.914863Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915009Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915052Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915082Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915102Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915120Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915140Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915277Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38122, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915325Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38122, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915592Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38122, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915659Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915682Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915693Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915777Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915818Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.915834Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56960)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916036Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916218Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916242Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916351Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916555Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916611Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916725Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916866Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56962[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916921Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56962)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.916940Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917155Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917188Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917207Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917223Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917234Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917247Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917450Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917927Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917954Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.917968Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918178Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918288Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918328Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918356Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918378Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918396Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918417Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918450Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38132, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918488Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38132, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918764Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38132, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918812Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918834Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.918846Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.919179Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.919355Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.919380Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "content-length": "13", "connection": "close", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.919492Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.919736Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.919775Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.919797Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56962)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.919914Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.919968Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920064Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920194Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56966[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920243Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56966)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920262Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920355Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920387Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920405Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920421Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920432Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920444Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920566Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920795Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920820Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.920834Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921118Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921236Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921272Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921298Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921315Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921332Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921350Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921475Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38142, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921517Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38142, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921763Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38142, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921804Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921822Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921833Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921921Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921957Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.921971Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:56966)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.922151Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.922316Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.922341Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "content-type": "text/plain", "connection": "close", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.922445Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.922669Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.922722Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.922814Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.922945Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56972[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.922990Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56972)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.923008Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.923097Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.923126Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.923144Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.923160Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.923172Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.923185Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.923378Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924049Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924075Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924088Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924285Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924394Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924431Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924456Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924473Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924490Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924507Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924538Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38148, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924575Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38148, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924841Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38148, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924890Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924908Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.924918Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.925219Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.925382Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.925405Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-type": "text/plain", "connection": "close", "content-length": "13", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.925509Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.925753Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.925794Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.925817Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56972)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.925940Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.925994Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926092Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926227Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56986[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926275Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56986)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926296Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926391Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926423Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926441Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926458Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926471Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926484Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.926705Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927320Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927348Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927361Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927571Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927707Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927748Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927775Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927793Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927813Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927834Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927867Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38156, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.927917Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38156, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.928172Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38156, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.928220Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.928240Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.928251Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.928562Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.928751Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.928775Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.928886Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929111Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929149Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929172Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56986)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929278Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929324Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929405Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929517Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:56996[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929559Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:56996)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929574Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929676Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929704Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929720Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929735Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929746Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929758Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.929961Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.930491Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.930518Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.930532Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.930766Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.930886Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.930929Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.930958Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.930980Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931000Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931021Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931056Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38172, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931098Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38172, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931348Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38172, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931396Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931416Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931427Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931749Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931919Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.931941Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "connection": "close", "x-custom": "unique", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932043Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932268Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932309Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932332Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:56996)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932444Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932498Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932594Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932701Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57000[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932750Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57000)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932769Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932950Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.932982Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.933000Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.933017Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.933029Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.933041Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.933236Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.933764Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.933791Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.933804Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.934017Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.934126Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.934162Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.934188Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.934204Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.934220Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.934239Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.934268Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38184, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.934502Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38184, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935062Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38184, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935108Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935129Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935140Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935220Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935257Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935272Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57000)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935458Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935653Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935678Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "x-custom": "unique", "content-type": "text/plain", "connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.935791Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936008Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936061Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936154Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936291Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57014[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936361Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57014)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936382Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936477Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936508Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936527Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936544Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936555Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936570Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936706Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936919Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936945Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.936958Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937268Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937394Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937434Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937463Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937484Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937503Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937523Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937682Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38192, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937729Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38192, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.937970Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38192, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938017Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938035Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938046Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938129Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938166Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938180Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57014)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938363Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938548Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938572Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938697Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938906Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.938955Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939047Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939176Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57024[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939223Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57024)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939243Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939340Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939371Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939391Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939407Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939418Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939431Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939555Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939789Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939815Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.939829Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940125Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940252Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940294Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940323Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940344Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940364Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940384Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940522Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38196, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940570Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38196, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940900Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38196, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940947Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940965Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.940975Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941056Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941090Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941103Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57024)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941286Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941464Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941488Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-type": "text/plain", "content-length": "13", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941599Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941836Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941898Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.941999Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942138Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57036[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942185Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57036)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942204Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942299Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942331Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942348Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942365Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942375Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942387Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942508Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942740Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942767Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.942780Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943063Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943179Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943215Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943239Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943256Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943273Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943291Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943417Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38204, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943458Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38204, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943927Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38204, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943969Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943986Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.943997Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944075Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944110Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944124Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57036)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944271Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944439Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944460Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "x-custom": "unique", "content-length": "13", "content-type": "text/plain"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944562Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944790Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944847Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.944969Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945110Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57052[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945158Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57052)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945178Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945275Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945306Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945323Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945340Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945351Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945364Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945488Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945723Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945751Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.945766Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946106Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946255Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946298Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946329Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946350Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946370Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946390Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946527Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38210, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946574Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38210, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946923Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38210, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946967Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946984Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.946993Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947069Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947101Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947113Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57052)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947273Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947438Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947459Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-length": "13", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947559Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947775Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947824Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.947917Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948040Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57058[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948083Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57058)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948100Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948186Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948214Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948230Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948246Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948256Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948267Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948378Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948571Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948591Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948603Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.948898Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949030Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949071Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949102Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949125Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949146Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949169Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949312Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38220, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949360Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38220, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949618Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38220, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949686Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949711Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949723Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949839Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949893Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.949913Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57058)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.950113Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.950301Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.950325Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.950438Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.950678Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.950730Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.950818Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.950953Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57070[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951001Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57070)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951020Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951113Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951145Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951296Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951320Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951332Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951345Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951549Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951887Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951915Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.951929Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952144Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952256Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952297Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952328Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952350Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952370Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952392Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952427Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38236, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952470Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38236, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952725Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38236, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952767Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952783Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.952793Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953079Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953231Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953252Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "content-length": "13", "content-type": "text/plain", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953346Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953555Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953591Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953610Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:57070)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953739Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953784Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953865Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.953990Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57076[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.954031Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57076)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.954047Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.954129Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.954156Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.954174Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.954189Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.954201Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.954213Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.954404Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955010Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955036Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955049Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955238Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955349Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955386Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955434Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955452Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955470Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955488Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955520Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38250, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955558Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38250, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955812Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38250, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955855Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955873Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.955891Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.956200Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.956361Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.956382Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "content-type": "text/plain", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.956486Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.956739Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.956777Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.956799Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:57076)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.956920Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.956972Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957064Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957188Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57084[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957232Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57084)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957251Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957347Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957379Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957398Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957414Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957427Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957440Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.957651Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958270Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958298Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958313Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958525Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958659Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958698Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958724Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958742Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958760Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958778Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958808Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38258, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.958847Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38258, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.959097Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38258, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.959146Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.959167Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.959178Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.959488Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.959676Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.959704Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "connection": "close", "content-type": "text/plain", "x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.959812Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960050Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960091Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960113Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:57084)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960225Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960280Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960373Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960502Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57096[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960549Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57096)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960567Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960678Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960709Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960727Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960743Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960756Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960769Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.960976Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.961522Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.961551Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.961566Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.961793Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.961911Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.961949Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.961976Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.961995Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962013Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962033Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962065Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38266, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962105Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38266, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962353Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38266, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962392Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962411Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962422Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962761Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962946Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.962971Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-type": "text/plain", "connection": "close", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963084Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963325Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963368Z[0m [31mERROR[0m [1;31mgateway::gateway::entrypoint::service[0m[31m: [31mConnection closed with error, [1;31merror[0m[31m: Os { code: 107, kind: NotConnected, message: "Transport endpoint is not connected" }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:88
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963393Z[0m [33m WARN[0m [1;33mgateway::gateway::entrypoint::service[0m[33m: [33mFailed to write response: Broken pipe (os error 32), [1;33mip[0m[33m: Some(127.0.0.1:57096)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:95
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963511Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963570Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963692Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963820Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57108[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963867Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57108)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963894Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.963990Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964022Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964041Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964057Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964070Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964083Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964197Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964393Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964415Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964427Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964731Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964848Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964893Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964920Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964938Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964955Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.964972Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965099Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38276, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965144Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38276, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965374Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38276, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965410Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965424Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965433Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965505Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965535Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965548Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57108)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965740Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965916Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.965938Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "x-custom": "unique", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966042Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966245Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966292Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966376Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966501Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57124[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966551Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57124)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966570Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966687Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966719Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966737Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966753Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966764Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966779Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.966987Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967423Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967451Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967465Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967702Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967807Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967844Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967871Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967900Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967920Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967940Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.967973Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38284, peer: 127.0.0.1:34937, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.968010Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38284, peer: 127.0.0.1:34937, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.968477Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38284, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.968524Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.968545Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.968556Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.968655Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.968695Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.968711Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57124)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.968903Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969076Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969099Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969203Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969407Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969456Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969549Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969702Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57136[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969749Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57136)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969767Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969862Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969903Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969922Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969938Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969948Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.969961Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970086Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970296Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970322Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970336Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970671Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970788Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970825Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970848Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970864Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970888Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.970907Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971035Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38300, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971078Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38300, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971311Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38300, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971354Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971372Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971381Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971459Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971494Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971508Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57136)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971720Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971906Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.971930Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-type": "text/plain", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972040Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972258Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972314Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972414Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972563Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57152[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972610Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57152)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972630Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972746Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972778Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972794Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972810Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972821Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972833Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.972962Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973182Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973209Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973223Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973546Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973691Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973729Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973755Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973772Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973789Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973806Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973950Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38312, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.973993Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38312, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974226Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38312, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974270Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974290Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974301Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974383Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974420Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974434Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57152)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974623Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974821Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974842Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "x-custom": "unique", "connection": "close", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.974960Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975171Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975224Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975319Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975472Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57162[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975519Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57162)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975538Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975657Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975689Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975706Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975722Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975731Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975743Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.975856Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976057Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976077Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976089Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976361Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976477Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976514Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976540Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976556Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976572Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976589Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976729Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38314, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976772Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38314, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.976999Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38314, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977035Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977051Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977061Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977138Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977171Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977184Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57162)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977359Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977529Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977553Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close", "content-length": "13", "content-type": "text/plain", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977679Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977886Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.977936Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978025Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978162Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57178[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978208Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57178)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978231Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978322Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978352Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978370Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978385Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978396Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978407Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978525Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978750Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978778Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.978792Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979110Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979236Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979276Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979304Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979323Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979342Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979364Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979501Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38320, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979545Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38320, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979816Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38320, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979861Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979888Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979900Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.979986Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.980025Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.980040Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57178)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.980230Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.980409Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.980430Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "content-type": "text/plain", "content-length": "13", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.980533Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.980739Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.980794Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.980904Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981054Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57180[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981100Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57180)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981117Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981203Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981231Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981251Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981267Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981279Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981292Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981415Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981647Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981675Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.981689Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982014Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982140Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982181Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982211Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982232Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982252Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982273Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982422Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38336, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982472Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38336, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982723Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38336, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982765Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982783Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982793Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982873Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982917Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.982931Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57180)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983112Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983282Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983305Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"content-length": "13", "x-custom": "unique", "content-type": "text/plain", "connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983412Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983615Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983683Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983775Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983907Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57192[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983953Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57192)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.983972Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984061Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984089Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984106Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984121Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984132Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984270Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984467Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984779Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984807Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.984821Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985031Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985153Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985192Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985219Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985237Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985256Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985276Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985405Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38340, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985450Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38340, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985704Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38340, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985747Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985765Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985775Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985854Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985895Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.985909Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57192)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986083Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986251Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986273Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "content-length": "13", "x-custom": "unique", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986373Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986574Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986624Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986732Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986855Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57202[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986907Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57202)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.986925Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987014Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987042Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987059Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987075Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987085Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987097Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987216Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987421Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987442Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987454Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987763Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987893Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987932Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987959Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987978Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.987997Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988016Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988146Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38356, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988190Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38356, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988429Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38356, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988469Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988487Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988498Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988579Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988615Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988630Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57202)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.988842Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989034Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989057Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"x-custom": "unique", "content-length": "13", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989167Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989390Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989446Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989545Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989699Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57218[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989743Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57218)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989759Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989837Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989864Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989897Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989912Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989922Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.989933Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990043Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990244Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990269Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990283Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990583Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990726Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990766Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990794Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990814Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990832Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990854Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.990995Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38360, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991036Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38360, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991284Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38360, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991328Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991348Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991361Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991446Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991483Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991499Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57218)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991707Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991898Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.991922Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "x-custom": "unique", "content-type": "text/plain", "content-length": "13"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992028Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992234Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992288Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992384Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992514Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57226[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992561Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57226)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992580Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m0 - init, [1;34mstage[0m[34m: "request"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:102
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992686Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m1 - parsed request header, [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"host": "app", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14", "content-length": "0"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:105
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992716Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m2 - collected request body (remains from buffer), [1;34mstage[0m[34m: "request", [1;34mdata[0m[34m: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:107
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992735Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mApp ID: app[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:150
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992751Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mEndpoint ID: 0[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:170
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992761Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34mContext: Ctx { app_id: 0, endpoint_id: 0 }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:175
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992773Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m-->, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mrequest[0m[34m: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:68
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.992900Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mConnected to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:36
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993111Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRequest sent to origin: Request { method: GET, path: "/hello", version: "HTTP/1.1", headers: {"content-length": "0", "accept": "*/*", "accept-encoding": "deflate, gzip, br, zstd", "user-agent": "curl/8.5.0 isahc/0.9.14"} }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:48
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993136Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mRemains sent to origin: [][0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:53
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993149Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mBody sent to origin[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:62
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993454Z[0m [34mDEBUG[0m [1;34mwiremock::mock_set[0m[34m: [34mHandling request.[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wiremock-0.6.1/src/mock_set.rs:60
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993577Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mOrigin response received[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:64
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993619Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "x-custom: unique"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993670Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-type: text/plain"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993693Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "content-length: 13"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993713Z[0m [34mDEBUG[0m [1;34mgateway::http::headers[0m[34m: [34mParsing header, [1;34mheader[0m[34m: "date: Tue, 10 Mar 2026 11:34:11 GMT"[0m
[INFO] [stdout]     [2;3mat[0m src/http/headers.rs:90
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993733Z[0m [34mDEBUG[0m [1;34mgateway::gateway::origin::tcp::origin[0m[34m: [34mResponse received from origin: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: None }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/origin/tcp/origin.rs:69
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993871Z[0m [34mDEBUG[0m [1;34mgateway::gateway::entrypoint::service[0m[34m: [34m<--, [1;34morigin[0m[34m: "gateway::gateway::origin::tcp::origin::Origin", [1;34mresponse[0m[34m: Ok(Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38376, fd: 5 }) } } }) })[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:72
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.993926Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - writing response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38376, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:111
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994160Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m3 - wrote response, [1;34mstage[0m[34m: "response", [1;34mdata[0m[34m: Response { version: "HTTP/1.1", status: 200, headers: {"x-custom": "unique", "content-type": "text/plain", "content-length": "13", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "connection": "close"}, body: Some(OriginResponse { remains: [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33], reader: OwnedReadHalf { inner: PollEvented { io: Some(TcpStream { addr: 127.0.0.1:38376, fd: 5 }) } } }) }[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:113
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994205Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - writing response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994223Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:22
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994232Z[0m [34mDEBUG[0m [1;34mio::copy::tcp::linux[0m[34m: [34mcopying tcp stream using splice[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/git/checkouts/rust-io-28069937a540b500/9d3222b/src/copy/tcp/linux/mod.rs:26
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994316Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m4 - wrote response body, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:119
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994356Z[0m [34mDEBUG[0m [1;34mentrypoint[0m[34m: [34m5 - finishing, [1;34mstage[0m[34m: "response"[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:122
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994371Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::service[0m[32m: [32mConnection closed, [1;32mip[0m[32m: Some(127.0.0.1:57226)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/service.rs:85
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994551Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mClosing connection[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994743Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32mrequest completed[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994766Z[0m [34mDEBUG[0m [1;34mempty_server::tests[0m[34m: [34mOk(Response { response: Response { status: Ok, headers: {"connection": "close", "content-type": "text/plain", "date": "Tue, 10 Mar 2026 11:34:11 GMT", "content-length": "13", "x-custom": "unique"}, version: None, has_trailers: false, trailers_sender: Some(Sender { .. }), trailers_receiver: Some(Receiver { .. }), upgrade_sender: Some(Sender { .. }), upgrade_receiver: Some(Receiver { .. }), has_upgrade: false, body: Body { reader: "<hidden>", length: None, bytes_read: 0 }, ext: Extensions, local_addr: None, peer_addr: None } })[0m
[INFO] [stdout]     [2;3mat[0m tests/empty_server.rs:31
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.994870Z[0m [32m INFO[0m [1;32msurf::middleware::logger::native[0m[32m: [32msending request[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/surf-2.3.2/src/middleware/logger/native.rs:117
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.995084Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mHostname 127.0.0.1 was found in DNS cache[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.995128Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34m  Trying 127.0.0.1:35081...[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.995213Z[0m [34mDEBUG[0m [1;34misahc::handler[0m[34m: [34mConnected to 127.0.0.1 (127.0.0.1) port 35081[0m
[INFO] [stdout]     [2;3mat[0m /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/isahc-0.9.14/src/handler.rs:612
[INFO] [stdout]     [2;3min[0m isahc::handler::[1mhandler[0m [2;3mwith[0m [1mid[0m: 0
[INFO] [stdout]     [2;3min[0m isahc::client::[1msend_async[0m [2;3mwith[0m [1mmethod[0m: GET, [1muri[0m: http://127.0.0.1:35081/hello
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.995327Z[0m [34mDEBUG[0m [1;34mgateway::http::server[0m[34m: [34mAccepted connection from: 127.0.0.1:57240[0m
[INFO] [stdout]     [2;3mat[0m src/http/server.rs:32
[INFO] [stdout] 
[INFO] [stdout]   [2m2026-03-10T11:34:11.995368Z[0m [32m INFO[0m [1;32mgateway::gateway::entrypoint::tcp::handler[0m[32m: [32mConnection received, [1;32mip[0m[32m: Some(127.0.0.1:57240)[0m
[INFO] [stdout]     [2;3mat[0m src/gateway/entrypoint/tcp/handler.rs:24
[WARN] too many lines in the log, truncating it
