[INFO] cloning repository https://github.com/Apageoflove/jqr
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Apageoflove/jqr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FApageoflove%2Fjqr", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FApageoflove%2Fjqr'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8315a921582b1709c4a397812c649d34f8fb683e
[INFO] testing Apageoflove/jqr against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FApageoflove%2Fjqr" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Apageoflove/jqr
[INFO] finished tweaking git repo https://github.com/Apageoflove/jqr
[INFO] tweaked toml for git repo https://github.com/Apageoflove/jqr written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Apageoflove/jqr on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Apageoflove/jqr 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unsafe-libyaml v0.2.11
[INFO] [stderr]   Downloaded serde_yaml v0.9.34+deprecated
[INFO] [stderr]   Downloaded normalize-line-endings v0.3.0
[INFO] [stderr]   Downloaded rmcp-macros v0.6.4
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded termtree v0.5.1
[INFO] [stderr]   Downloaded predicates-core v1.0.10
[INFO] [stderr]   Downloaded predicates-tree v1.0.13
[INFO] [stderr]   Downloaded difflib v0.4.0
[INFO] [stderr]   Downloaded predicates v3.1.4
[INFO] [stderr]   Downloaded assert_cmd v2.2.2
[INFO] [stderr]   Downloaded jaq-std v1.6.0
[INFO] [stderr]   Downloaded jaq-syn v1.6.0
[INFO] [stderr]   Downloaded jaq-parse v1.0.3
[INFO] [stderr]   Downloaded jaq-core v1.5.1
[INFO] [stderr]   Downloaded hifijson v0.2.3
[INFO] [stderr]   Downloaded jaq-interpret v1.5.0
[INFO] [stderr]   Downloaded rmcp v0.6.4
[INFO] [stderr]   Downloaded chrono v0.4.45
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b
[INFO] running `Command { std: "docker" "start" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling hifijson v0.2.3
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling chumsky v0.9.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling rmcp-macros v0.6.4
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling jaq-syn v1.6.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling jaq-interpret v1.5.0
[INFO] [stderr]    Compiling jaq-std v1.6.0
[INFO] [stderr]    Compiling jaq-parse v1.0.3
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling jaq-core v1.5.1
[INFO] [stderr]    Compiling rmcp v0.6.4
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling jqr v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling jaq-core v1.5.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling jqr v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 35.09s
[INFO] running `Command { std: "docker" "inspect" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jqr-daadf7a2a393dc61)
[INFO] [stdout] 
[INFO] [stdout] running 231 tests
[INFO] [stdout] test config::agent::tests::test_detect_codex_cli ... ok
[INFO] [stdout] test config::agent::tests::test_detect_first_match ... ok
[INFO] [stdout] test config::agent::tests::test_detect_cursor ... ok
[INFO] [stdout] test config::agent::tests::test_detect_claude_code ... ok
[INFO] [stdout] test cli::tests::test_cli_default_sample_size ... ok
[INFO] [stdout] test cli::tests::test_cli_version ... ok
[INFO] [stdout] test cli::tests::test_cli_filter_positional ... ok
[INFO] [stdout] test cli::tests::test_cli_help ... ok
[INFO] [stdout] test cli::tests::test_cli_tokens_flag ... ok
[INFO] [stdout] test cli::tests::test_cli_raw_flag ... ok
[INFO] [stdout] test config::agent::tests::test_detect_gemini_cli ... ok
[INFO] [stdout] test config::agent::tests::test_detect_opencode ... ok
[INFO] [stdout] test config::agent::tests::test_detect_none ... ok
[INFO] [stdout] test cli::tests::test_cli_mcp_subcommand ... ok
[INFO] [stdout] test config::agent::tests::test_token_budget_per_agent ... ok
[INFO] [stdout] test config::agent::tests::test_sample_size_per_agent ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_input_format_default ... ok
[INFO] [stdout] test config::tests::test_cli_overrides ... ok
[INFO] [stdout] test config::tests::test_load_no_files ... ok
[INFO] [stdout] test config::tests::test_output_mode_default ... ok
[INFO] [stdout] test error::tests::test_debug_format ... ok
[INFO] [stdout] test error::tests::test_display_format ... ok
[INFO] [stdout] test error::tests::test_io_error_from ... ok
[INFO] [stdout] test error::tests::test_json_error_from ... ok
[INFO] [stdout] test error::tests::test_jaq_parse_error_from ... ok
[INFO] [stdout] test input::tests::test_auto_detect_json ... ok
[INFO] [stdout] test input::tests::test_detect_csv ... ok
[INFO] [stdout] test input::tests::test_detect_json_array ... ok
[INFO] [stdout] test input::tests::test_detect_json_object ... ok
[INFO] [stdout] test input::tests::test_detect_respects_explicit_format ... ok
[INFO] [stdout] test input::tests::test_detect_toml ... ok
[INFO] [stdout] test filter::tests::test_invalid_filter_syntax ... ok
[INFO] [stdout] test input::tests::test_parse_csv ... ok
[INFO] [stdout] test input::tests::test_parse_invalid_json ... ok
[INFO] [stdout] test input::tests::test_empty_input ... ok
[INFO] [stdout] test input::tests::test_parse_json ... ok
[INFO] [stdout] test input::tests::test_detect_yaml ... ok
[INFO] [stdout] test input::tests::test_parse_yaml ... ok
[INFO] [stdout] test input::tests::test_unicode_content ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_array ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_booleans_and_null ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_cjk_strings ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_empty_string ... ok
[INFO] [stdout] test filter::tests::test_identity_filter ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_escaped_quotes ... ok
[INFO] [stdout] test input::tests::test_toml_value_to_json_all_variants ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_nested_object ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_malformed_json ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_mixed_content ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_numbers ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_simple_object ... ok
[INFO] [stdout] test interactive::pipeline::tests::test_pipeline_output_into_string_compact ... ok
[INFO] [stdout] test interactive::pipeline::tests::test_pipeline_output_into_string_envelope ... ok
[INFO] [stdout] test interactive::pipeline::tests::test_pipeline_output_into_string_raw ... ok
[INFO] [stdout] test interactive::pipeline::tests::test_pipeline_output_into_string_schema_only ... ok
[INFO] [stdout] test interactive::render::tests::test_state_total_lines_empty ... ok
[INFO] [stdout] test interactive::render::tests::test_state_total_lines_with_turns ... ok
[INFO] [stdout] test interactive::render::tests::test_truncate_cjk ... ok
[INFO] [stdout] test interactive::render::tests::test_truncate_empty ... ok
[INFO] [stdout] test interactive::render::tests::test_truncate_exact_length ... ok
[INFO] [stdout] test interactive::render::tests::test_truncate_long_string ... ok
[INFO] [stdout] test interactive::render::tests::test_truncate_short_string ... ok
[INFO] [stdout] test interactive::render::tests::test_truncate_zero_max ... ok
[INFO] [stdout] test interactive::render::tests::test_turn_line_count_basic ... ok
[INFO] [stdout] test interactive::render::tests::test_turn_line_count_empty_output ... ok
[INFO] [stdout] test filter::tests::test_select_filter ... ok
[INFO] [stdout] test input::tests::test_parse_toml ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [?2026h[0m[?25l[48;2;55[1;1H[2K;62;70m[[38;2;12048;;128;2;13822;m27;34 4:Compact m[48;2;55;62;70m[                                                                                38;2;120;128;138m[ 5:Pretty 1;[0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J1[3;1H[2KH[4;1H[2K[[5;48;1H2;22;[2K27;34[6;1Hm[2K[38;2;84;184;[1717m;1H[2K[1m[8;1H[2K jqr[9;1H[2K[[010;m1H[48;[2K2;22[11;1;H27;34m[38;2;[2K120;128;[13812;m1 mode: H[[2K48;2;[2213;1H;[2K27;[14;1H34[2Km[15;[1H38;[2K2;230;[165;16;1H100m[2KRaw[[17;48;12;H22[2K;27;[3418;m1H[[2K38;2;120;[128;19;138m1  fmt: H[2K[48;[2;20;1H22;[2K27;34m[[2238;;2;1H240;243;248mjson[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;[2;1;22;2729;H34m[48;2;55;62;                                                                                70m[38;[2;24;1201H;128;[13848;m2;22;27;34m[38; 1:Envelope 2;120;[12848;;2;138m55;62 Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit ;70[0mm[38;2;120;128;138m 2:Schema [23;1[H48;[2K2;84;[18448;;1712;m[38;2;22;27;2234;m27;34m[1                                                                                m 3:Raw [23;1[0Hm[[48;48;2;2;2255;;62;27;34m[38;702;m[38;2;120;128230;165;100m;[1m138m open file:  4:Compact [[048;m2;55;62;70m[38;2;120;128;138m 5:Pretty [48;2;[0m22;27;34m[38;2;240;243;248m[2;1H[23;[2K13H[[?25h38;2;48;[0m54;61[?2026lm────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026ltest interactive::session::tests::test_ctrl_o_enters_filepath_mode ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m 模式: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  格式: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter 运行  Tab 模式  Ctrl+O 打开  Ctrl+E 导出  Ctrl+G 语言  ? 帮助  Esc 退出 [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026ltest filter::tests::test_keys ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_ctrl_l_clears_transcript ... ok
[INFO] [stdout] test filter::tests::test_map_field ... ok
[INFO] [stdout] test filter::tests::test_compile_error ... ok
[INFO] [stdout] test filter::tests::test_field_access ... ok
[INFO] [stdout] test filter::tests::test_nonexistent_field ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026ltest interactive::session::tests::test_ctrl_g_toggles_language ... ok
[INFO] [stdout] test interactive::session::tests::test_extract_token_count_from_envelope ... ok
[INFO] [stdout] test interactive::session::tests::test_extract_token_count_from_raw_returns_zero ... ok
[INFO] [stdout] test interactive::session::tests::test_extract_token_count_large_number ... ok
[INFO] [stdout] test interactive::session::tests::test_extract_token_count_missing_field ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m!!!invalid[38;2;120;128;138m  [Raw][38;2;235;95;95m  ERROR[0m[4;1H[2K  [38;2;235;95;95mError: jaq parse error: Simple { span: 0..1, reason: Unexpected, expected: {[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_execute_filter_error_creates_error_turn ... ok
[INFO] [stdout] test filter::tests::test_array_iteration ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;230;165;100m[1m open file: [0m[48;2;22;27;34m[38;2;240;243;248m[23;13H[?25h[0m[?2026l[?2026h[?25l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mSchema[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;84;184;171m[38;2;22;27;34m[1m 2:Schema [0m[48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Schema][0m[4;1H[2K  [38;2;48;54;61m{[38;2;84;184;171m"schema"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"users"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"items"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"type"[38;2;48;54;61m:[38;2;230;165;100m"inte[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248myaml[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[?2026h[17;1H[2K[?25l[18;1H[2K[19;1H[2K[20[;1H[2K1;1H[22;1H[2K[2K[38;2;[48;54;61m48;────────────────────────────────────────────────────────────────────────────────[0m2;22;[2427;34;1mH[2K[48;2;22;27;34m                                                                                [24;1H[48;2;                                                                                22;27;34m[38;2;120;128;138m[1;1H Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mjson[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026l[0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;230;165;100m[1m open file: [0m[48;2;22;27;34m[38;2;240;243;248m[23;13H[?25h[0m[?2026ltest interactive::session::tests::test_execute_filter_schema_only_mode ... ok
[INFO] [stdout] test interactive::session::tests::test_ctrl_f_cycles_input_format ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026ltest filter::tests::test_pipe_chain ... ok
[INFO] [stdout] test filter::tests::test_unicode_fields ... ok
[INFO] [stdout] test filter::tests::test_null_input ... ok
[INFO] [stdout] test filter::tests::test_length ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248mab[23;6H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_ctrl_c_exits ... ok
[INFO] [stdout] test filter::tests::test_empty_input ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_backspace_deletes ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_esc_with_empty_input_exits ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248mabc[23;6H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_left_moves_cursor ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248mabc[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[10;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[11;1H[2K  [38;2;48;54;61m}[0m[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.a[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;120;128;138mnull[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_ctrl_r_reload_continues ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.a[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;120;128;138mnull[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.a[23;6H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.a[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;120;128;138mnull[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_down_after_up_clears ... ok
[INFO] [stdout] [?2026h[?25l[1;10H[48;2;22;27;34m[38;2;48;54;61m┌────────────────────────────────────────────────────────────┐[2;10H[48;2;22;27;34m[38;2;48;54;61m│                  [38;2;84;184;171m[1mjqr — Keyboard Reference[0m[48;2;22;27;34m[38;2;48;54;61m                  │[3;10H[48;2;22;27;34m[38;2;48;54;61m│                                                            │[4;10H[48;2;22;27;34m[38;2;48;54;61m│  [38;2;240;243;248m[1mInput[0m[48;2;22;27;34m[38;2;48;54;61m                                                     │[5;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mEnter         execute filter                            [38;2;48;54;61m│[6;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mTab           cycle output mode                         [38;2;48;54;61m│[7;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mBackspace     delete char                               [38;2;48;54;61m│[8;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mLeft/Right    move cursor                               [38;2;48;54;61m│[9;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mHome/End      line start/end                            [38;2;48;54;61m│[10;10H[48;2;22;27;34m[38;2;48;54;61m│                                                            │[11;10H[48;2;22;27;34m[38;2;48;54;61m│  [38;2;240;243;248m[1mHistory & Scroll[0m[48;2;22;27;34m[38;2;48;54;61m                                          │[12;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mUp/Down       recall filter history                     [38;2;48;54;61m│[13;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mPgUp/PgDn     scroll transcript                         [38;2;48;54;61m│[14;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mCtrl+Up/Dn    scroll 1 line                             [38;2;48;54;61m│[15;10H[48;2;22;27;34m[38;2;48;54;61m│                                                            │[16;10H[48;2;22;27;34m[38;2;48;54;61m│  [38;2;240;243;248m[1mActions[0m[48;2;22;27;34m[38;2;48;54;61m                                                   │[17;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mCtrl+S        save output to file                       [38;2;48;54;61m│[18;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mCtrl+O        open file                                 [38;2;48;54;61m│[19;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mCtrl+R        reload input data                         [38;2;48;54;61m│[20;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mCtrl+L        clear transcript                          [38;2;48;54;61m│[21;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mCtrl+F        cycle input format                        [38;2;48;54;61m│[22;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mCtrl+G        toggle language                           [38;2;48;54;61m│[23;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138m?             toggle this help                          [38;2;48;54;61m│[24;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mEsc           quit (or cancel)                          [38;2;48;54;61m│[25;10H[48;2;22;27;34m[38;2;48;54;61m│    [38;2;120;128;138mCtrl+C        force quit                                [38;2;48;54;61m│[26;10H[48;2;22;27;34m[38;2;48;54;61m└────────────────────────────────────────────────────────────┘[0m[?2026l[?25ltest interactive::session::tests::test_handle_key_question_when_empty_opens_help ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.a?[23;7H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_question_when_not_empty_types_char ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m:open /nonexistent/file.json[38;2;120;128;138m  [Raw][38;2;235;95;95m  ERROR[0m[4;1H[2K  [38;2;235;95;95mCannot open /nonexistent/file.json: No such file or directory (os error 2)[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.users[0].name[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;230;165;100m"Alice"[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [?2026h[?25l[48;2;22;27;[34m1;[138;H2;240;[2K243;248m[yaml48;2;22;27;34m                                                                                [1;1H[1;[29H48;2;22;27;34m[[38;48;2;2;8455;;62;184;70m171[38;2;120;128;m138m 1:Envelope [1[m48;2;55;62 jqr;70m[[38;02;m120;128;[13848;m2;22 2:Schema ;27;[3448;m2;[8438;;2;120184;;128171;m138m[38; mode: 2;22;[48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[test interactive::session::tests::test_filepath_mode_enter_loads_nonexistent ... 14;1H[2K[15;1H[2Kok[16;1H[2K
[INFO] [stdout] [17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248mabc[23;7H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_enter_executes_filter ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_other_continues ... ok
[INFO] [stdout] 27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0mtest interactive::session::tests::test_handle_key_home_end ... [2;ok1
[INFO] [stdout] H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"test interactive::session::tests::test_filepath_mode_esc_cancels ... [ok
[INFO] [stdout] 38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mtoml[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_help_esc_closes ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.users[0].name[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;230;165;100m"Alice"[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2Ktest interactive::session::tests::test_session_new_defaults ... [13ok;
[INFO] [stdout] 1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_enter_adds_to_history ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [?2026h[test interactive::terminal::tests::test_terminal_guard_double_drop_no_panic ... 38;2;230;165;100m"age"[?25l[1;ok1H
[INFO] [stdout] [2K[48;2;22;27;34m                                                                                [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.a[23;6H[?25h[0m[?2026l[1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mcsv[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026l[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_char_inserts_into_input ... ok
[INFO] [stdout] test interactive::terminal::tests::test_terminal_guard_drop_no_panic ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_pagedown_scrolls_down ... ok
[INFO] [stdout] test interactive::tests::test_backspace_before_cursor ... ok
[INFO] [stdout] test interactive::tests::test_clear_input ... ok
[INFO] [stdout] test interactive::terminal::tests::test_terminal_guard_enter_ok ... ok
[INFO] [stdout] test interactive::tests::test_cursor_left_at_zero ... ok
[INFO] [stdout] test interactive::tests::test_backspace_at_zero_noop ... ok
[INFO] [stdout] test interactive::tests::test_cursor_to_start_and_end ... ok
[INFO] [stdout] test interactive::tests::test_cursor_right_at_end ... ok
[INFO] [stdout] test interactive::tests::test_input_mode_default_filter ... [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mEnvelope[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[48;2;22;27;34m[38;2;120;128;138m  tokens: [48;2;22;27;34m[38;2;84;184;171m15/4096[1;29H[48;2;84;184;171m[38;2;22;27;34m[1m 1:Envelope [0m[48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Envelope][38;2;120;128;138m  15 tok[0m[4;1H[2K  [?2026h[?25l[1;1H[2K[38;[2;48;54;48;61m2;{22;[27;3438;m2;84;184;171m"schema"                                                                                [38;2;48;54;61[m1:;1H[38;[2;48;48;54;61m2;{22[;38;27;2;34m84[38;2;84;184;171m;184;171m"properties"[1[38;m2; jqr48;54;61m[0:m[[38;48;2;2;4822;;27;34m[38;54;2;61m120{;[12838;;2;13884;m184;171 mode: m"users"[48;[2;38;222;;4827;;5434m;[38;2;230;165;100m61mEnvelope:[[48;38;2;2;2248;54;;2761;m34m[38;2;120;128;138m{  fmt: [38;2;84;184;171m"items"[[48;38;2;2;2248;;27;5434m[38;2;240;243;;248m61mauto:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[[1;38;29H2;48;54;[6148;m2;84{;184[;38;1712;m84;184[;38;1712;m22;"age"27;34m[[38;12;m48;54;61m 1:Envelope :[[038;m2;48;54;[6148;m2;{55;[6238;;2;7084m;[184;38;1712;120;128;138m 2:Schema m"type"[48;[2;38;552;;4862;;54;6170mm[38;2;120;128;138m 3:Raw :[48;[2;38;552;;23062;;16570m;[100m38;"inte2;120;128;138[0mm 4:Compact [[548;;2;1H55[2K;62;[6;170mH[38;2;120;128;138m 5:Pretty [2K[0m[7;1H[2K[[28;;11HH[2K[2K[38;[2;489;;541;61mH[2K────────────────────────────────────────────────────────────────────────────────[10;[0m1H[2K[[311;;11HH[2K[J[12;1H[2K[[3;131H[2K;[1H4[2K;[114;H1[2KH[2K[5[;15;1H1H[2K[2K[16[;1H[2K6[;17;1H1[2KH[18;[2K1H[[2K7;1[H19[2K;1ok[
[INFO] [stdout] 8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2Ktest interactive::tests::test_insert_char_at_cursor ... [48;2;22ok;
[INFO] [stdout] 27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::tests::test_input_is_empty ... ok
[INFO] [stdout] test interactive::tests::test_interactive_state_new_defaults ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m:save[38;2;120;128;138m  [Raw][38;2;235;95;95m  ERROR[0m[18;1H[2K  [38;2;235;95;95mSave error: Read-only file system (os error 30)[0m[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_esc_with_input_clears ... ok
[INFO] [stdout] test interactive::tests::test_output_mode_next_full_cycle ... ok
[INFO] [stdout] test interactive::tests::test_output_mode_label_all_variants ... ok
[INFO] [stdout] test interactive::tests::test_output_mode_next_idempotent_cycle ... ok
[INFO] [stdout] test interactive::tests::test_scroll_offset_default_zero ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mCompact[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [?2026h[48;2;55;[?25l62;70m[38;2;120;128;138m 3:Raw [1;1H[2K[[48;48;2;84;2;18422;;171m27[38;2;22;27;34m;34m[1m 4:Compact [0m                                                                                [48;2;55;62;70m[[38;12;;120;1H128;138m[48;2; 5:Pretty 22;27;34m[38;2;84;184;171m[0m[1m jqr[0m[[2;48;12;H22;[2K27;34[m38;[2;38;48;2;54;61m120;128;138m mode: ────────────────────────────────────────────────────────────────────────────────[48;2;22;[0m27;34m[[338;;2;1H230[J;165;100mRaw[48;2;22;27;34m[38;2;120[;3;1H128[2K;138[m38;2;84;  fmt: 184;171m  › [48;2;22;27;34m[38;2;240;243;248[m38;2;240auto;243;248m.[38;2;120;128;138m  [Compact][0m[1;29H[4;1H[[2K48;2;55  ;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.users[0].name[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;230;165;100m"Alice"[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[[14;1H38;[2K2;48[;15;541H;[2K61[m16;1H[2K{[17;1[H[2K38;[18;2;841;H[2K184;[17119;m1H[2K"users"[20;1H[[2K38;2;48;[54;6122;m1H[2K[38;2;48;54;61:m────────────────────────────────────────────────────────────────────────────────[[0m38;2;48;54[;24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0mtest interactive::tests::test_scroll_up_clamped_at_zero ... [48;2;22;27;34m[38;2;240ok
[INFO] [stdout] test interactive::tests::test_show_help_default_false ... ok
[INFO] [stdout] test interactive::tests::test_scroll_down_within_bounds ... ok
[INFO] [stdout] test interactive::tests::test_scroll_to_bottom ... ok
[INFO] [stdout] test interactive::tests::test_token_count_default_zero ... ok
[INFO] [stdout] test interactive::tests::test_total_transcript_lines_empty ... ok
[INFO] [stdout] test interactive::tests::test_total_transcript_lines_multiple_turns ... ok
[INFO] [stdout] test interactive::tests::test_turn_line_count_empty_output ... ok
[INFO] [stdout] 61m[[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;240;243;248m30[38;2;48;54;61m,[38;2;84;184;171m"name"[38;2;48;54;61m:[38;2;230;165;100m"Alice"[38;2;48;54;61m}[38;2;48;54;61m,[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;240;243;248m25[38;2;48;54;61m,[38;2;84;184;171m"name"[38;2;48;54;61m:[38;2;230;165;100m"Bob"[38;2;48;54;61m}[38;2;48;54;61m][38;2;48;54;61m}[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171mH[2K;[20;1243;248Hm[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;[22;23;274H;34[?25hm[[0m38;2;84;[?2026l184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.a[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;120;128;138mnull[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138mtest mcp::tests::test_parse_json_input_invalid ...  Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit ok[0m
[INFO] [stdout] [23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248mabc[23;5H[?25h[0m[?2026ltest mcp::tests::test_type_name ... ok
[INFO] [stdout] test interactive::tests::test_turn_line_count ... ok
[INFO] [stdout] test interactive::session::tests::test_execute_filter_envelope_mode ... ok
[INFO] [stdout] test interactive::session::tests::test_execute_filter_compact_mode ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mEnvelope[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[48;2;22;27;34m[38;2;120;128;138m  tokens: [48;2;22;27;34m[38;2;84;184;171m15/4096[1;29H[48;2;84;184;171m[38;2;22;27;34m[1m 1:Envelope [0m[48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Envelope][38;2;120;128;138m  15 tok[0m[4;1H[2K  [38;2;48;54;61m{[38;2;84;184;171m"schema"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"users"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"items"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"type"[38;2;48;54;61m:[38;2;230;165;100m"inte[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mEnvelope[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[48;2;22;27;34m[38;2;120;128;138m  tokens: [48;2;22;27;34m[38;2;84;184;171m15/4096[1;29H[48;2;84;184;171m[38;2;22;27;34m[1m 1:Envelope [0m[48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Envelope][38;2;120;128;138m  15 tok[0m[4;1H[2K  [38;2;48;54;61m{[38;2;84;184;171m"schema"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"users"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"items"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"type"[38;2;48;54;61m:[38;2;230;165;100m"inte[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_right_moves_cursor ... ok
[INFO] [stdout] test output::envelope::tests::test_array_results_full_envelope ... ok
[INFO] [stdout] test output::envelope::tests::test_empty_results ... ok
[INFO] [stdout] test output::envelope::tests::test_pretty_output_has_newlines ... ok
[INFO] [stdout] test output::envelope::tests::test_scalar_boolean_result ... ok
[INFO] [stdout] test output::envelope::tests::test_scalar_null_result ... ok
[INFO] [stdout] test output::envelope::tests::test_schema_only_array ... ok
[INFO] [stdout] test output::envelope::tests::test_single_array_result_is_full_envelope ... ok
[INFO] [stdout] test output::envelope::tests::test_schema_only_scalar ... ok
[INFO] [stdout] test output::envelope::tests::test_tokens_used_matches_truncation ... ok
[INFO] [stdout] test output::envelope::tests::test_scalar_result_value_envelope ... ok
[INFO] [stdout] test output::envelope::tests::test_scalar_string_result ... ok
[INFO] [stdout] test output::envelope::tests::test_truncated_envelope ... ok
[INFO] [stdout] test output::format::tests::test_boolean_output ... ok
[INFO] [stdout] test output::format::tests::test_multiple_results ... ok
[INFO] [stdout] [?2026h[?25ltest output::format::tests::test_multiple_objects ... [ok1;
[INFO] [stdout] 1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230test output::format::tests::test_compact_no_newlines ... ;165ok;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.[23;5H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › 
[INFO] [stdout] [38;2;240;243;248m.a[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;120;128;138mnull[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2Ktest output::format::tests::test_empty_results ... [15;1Hok[2K
[INFO] [stdout] [16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.atest output::format::tests::test_empty_results_compact ... [ok23
[INFO] [stdout] ;6H[?25h[0m[?2026ltest output::format::tests::test_multiple_results_compact ... ok
[INFO] [stdout] test interactive::session::tests::test_cycle_input_format_full_cycle ... ok
[INFO] [stdout] test output::format::tests::test_pretty_has_newlines ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_up_recalls_last_filter ... ok
[INFO] [stdout] test output::format::tests::test_single_object ... ok
[INFO] [stdout] test output::format::tests::test_null_output ... ok
[INFO] [stdout] test output::format::tests::test_single_object_compact ... ok
[INFO] [stdout] test output::format::tests::test_single_scalar ... ok
[INFO] [stdout] test output::format::tests::test_single_scalar_compact ... ok
[INFO] [stdout] test output::format::tests::test_string_output ... ok
[INFO] [stdout] test output::format::tests::test_unicode_output ... ok
[INFO] [stdout] test output::token::tests::test_count_ascii ... ok
[INFO] [stdout] test output::token::tests::test_count_empty ... ok
[INFO] [stdout] test output::token::tests::test_count_json ... ok
[INFO] [stdout] test output::token::tests::test_count_monotonic ... ok
[INFO] [stdout] test output::token::tests::test_truncate_to_tokens ... ok
[INFO] [stdout] test output::token::tests::test_truncate_zero ... ok
[INFO] [stdout] test output::truncate::tests::test_budget_fits_exactly_n ... ok
[INFO] [stdout] test output::truncate::tests::test_budget_large_enough_for_all ... ok
[INFO] [stdout] test output::truncate::tests::test_empty_results ... ok
[INFO] [stdout] test output::truncate::tests::test_not_truncated_when_all_fit ... ok
[INFO] [stdout] test output::truncate::tests::test_sample_size_larger_than_total ... ok
[INFO] [stdout] test output::truncate::tests::test_sample_size_cap ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.users[0].name[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;230;165;100m"Alice"[0m[5;1H[2K[6;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.users | length[38;2;120;128;138m  [Raw][0m[7;1H[2K  [38;2;240;243;248m2[0m[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest output::truncate::tests::test_single_result ... ok
[INFO] [stdout] test output::truncate::tests::test_tokens_used_monotonic ... ok
[INFO] [stdout] test output::truncate::tests::test_budget_zero_still_includes_first ... ok
[INFO] [stdout] test output::token::tests::test_split_by_token ... ok
[INFO] [stdout] test output::token::tests::test_count_unicode ... ok
[INFO] [stdout] test output::token::tests::test_truncate_large_budget ... ok
[INFO] [stdout] test interactive::session::tests::test_multiple_turns_accumulate ... ok
[INFO] [stdout] test repair::tests::test_repair_empty_input ... ok
[INFO] [stdout] test repair::tests::test_repair_markdown_fence ... ok
[INFO] [stdout] test output::truncate::tests::test_truncated_flag ... ok
[INFO] [stdout] test repair::tests::test_repair_nested_truncation ... ok
[INFO] [stdout] test repair::tests::test_repair_combined ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.users[0].name[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;230;165;100m"Alice"[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mEnvelope[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[48;2;22;27;34m[38;2;120;128;138m  tokens: [48;2;22;27;34m[38;2;84;184;171m15/4096[1;29H[48;2;84;184;171m[38;2;22;27;34m[1m 1:Envelope [0m[48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Envelope][38;2;120;128;138m  15 tok[0m[4;1H[2K  [38;2;48;54;61m{[38;2;84;184;171m"schema"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"users"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"items"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"type"[38;2;48;54;61m:[38;2;230;165;100m"inte[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest repair::tests::test_repair_apostrophe_in_double_quoted_string ... ok
[INFO] [stdout] test output::truncate::tests::test_tokens_used_positive_for_nonempty ... ok
[INFO] [stdout] test repair::tests::test_repair_single_quoted_array ... ok
[INFO] [stdout] test repair::tests::test_repair_smart_quotes ... ok
[INFO] [stdout] test repair::tests::test_repair_single_quoted_object ... ok
[INFO] [stdout] test repair::tests::test_repair_smart_quotes_inside_string ... ok
[INFO] [stdout] test interactive::session::tests::test_execute_filter_raw_mode ... ok
[INFO] [stdout] test repair::tests::test_repair_prose_wrapped ... ok
[INFO] [stdout] test repair::tests::test_repair_trailing_comma ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mSchema[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;84;184;171m[38;2;22;27;34m[1m 2:Schema [0m[48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Schema][0m[4;1H[2K  [38;2;48;54;61m{[38;2;84;184;171m"schema"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"users"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"items"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"type"[38;2;48;54;61m:[38;2;230;165;100m"inte[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest repair::tests::test_repair_trailing_comma_array ... ok
[INFO] [stdout] test repair::tests::test_repair_unclosed_string ... ok
[INFO] [stdout] test repair::tests::test_repair_unclosed_braces ... ok
[INFO] [stdout] test repair::tests::test_repair_unicode_in_strings ... ok
[INFO] [stdout] test repair::tests::test_repair_unclosed_string_with_escape ... ok
[INFO] [stdout] test schema::tests::test_dedup_oneof ... ok
[INFO] [stdout] test schema::tests::test_array_of_objects ... ok
[INFO] [stdout] test repair::tests::test_repair_valid_json ... ok
[INFO] [stdout] test mcp::tests::test_parse_json_input_valid ... ok
[INFO] [stdout] [?2026h[?25ltest schema::tests::test_empty_object ... [1ok;
[INFO] [stdout] 1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mSchema[48;2;22;27;34m[38;2;120;128;138m  fmt: test schema::tests::test_float_detection ... [ok48;2;22;27;34m[
[INFO] [stdout] 38;2;240;243;248mautotest schema::tests::test_homogeneous_array ... ok
[INFO] [stdout] [1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;84;184;171m[38;2;22;27;34m[1m 2:Schema [0m[48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────test schema::tests::test_mixed_object_field ... [0mok[
[INFO] [stdout] 3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Schema][0m[4;1H[2K  test schema::tests::test_mixed_array ... ok[
[INFO] [stdout] 38;2;48;54;61m{[38;2;84;184;171m"schema"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"users"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"items"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"type"[38;2;48;54;61m:[38;2;230;165;100m"inte[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest schema::tests::test_nested_object ... ok
[INFO] [stdout] test schema::tests::test_simple_object ... ok
[INFO] [stdout] test schema::tests::test_null_field ... ok
[INFO] [stdout] test schema::tests::test_to_compact_json_simple ... ok
[INFO] [stdout] test schema::tests::test_unicode_field_names ... ok
[INFO] [stdout] test schema::tests::test_nullable_field ... ok
[INFO] [stdout] test schema::tests::test_to_compact_json_nested ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_pageup_scrolls_up ... ok
[INFO] [stdout] test output::truncate::tests::test_large_dataset ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mSchema[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;84;184;171m[38;2;22;27;34m[1m 2:Schema [0m[48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Schema][0m[4;1H[2K  [38;2;48;54;61m{[38;2;84;184;171m"schema"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"users"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"items"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"type"[38;2;48;54;61m:[38;2;230;165;100m"inte[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_tab_re_executes_last_turn_in_new_mode ... ok
[INFO] [stdout] test schema::tests::test_deeply_nested ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;84;184;171m[38;2;22;27;34m[1m 3:Raw [0m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0m[4;1H[2K  [38;2;48;54;61m{[0m[5;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[7;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[8;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[9;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m[11;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[12;1H[2K  [38;2;240;243;248m      [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[13;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m}[0m[14;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_tab_cycles_mode ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mCompact[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;84;184;171m[38;2;22;27;34m[1m 4:Compact [0m[48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Compact][0m[4;1H[2K  [38;2;48;54;61m{[38;2;84;184;171m"users"[38;2;48;54;61m:[38;2;48;54;61m[[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;240;243;248m30[38;2;48;54;61m,[38;2;84;184;171m"name"[38;2;48;54;61m:[38;2;230;165;100m"Alice"[38;2;48;54;61m}[38;2;48;54;61m,[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;240;243;248m25[38;2;48;54;61m,[38;2;84;184;171m"name"[38;2;48;54;61m:[38;2;230;165;100m"Bob"[38;2;48;54;61m}[38;2;48;54;61m][38;2;48;54;61m}[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest output::envelope::tests::test_schema_field_is_compact_json ... ok
[INFO] [stdout] test schema::tests::test_empty_array ... ok
[INFO] [stdout] [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mPretty[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[48;2;22;27;34m[38;2;120;128;138m  tokens: [48;2;22;27;34m[38;2;84;184;171m15/4096[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;84;184;171m[38;2;22;27;34m[1m 5:Pretty [0m[0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m][38;2;48;54;61m,[0m[4;1H[2K  [38;2;240;243;248m    [38;2;230;165;100m"type"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"object"[0m[5;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m}[38;2;48;54;61m,[0m[6;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"tokens_used"[38;2;48;54;61m:[38;2;240;243;248m 15[38;2;48;54;61m,[0m[7;1H[2K  [38;2;240;243;248m  [38;2;230;165;100m"value"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m{[0m[8;1H[2K  [38;2;240;243;248m    [38;2;230;165;100m"users"[38;2;48;54;61m:[38;2;240;243;248m [38;2;48;54;61m[[0m[9;1H[2K  [38;2;240;243;248m      [38;2;48;54;61m{[0m[10;1H[2K  [38;2;240;243;248m        [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 30[38;2;48;54;61m,[0m[11;1H[2K  [38;2;240;243;248m        [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Alice"[0m[12;1H[2K  [38;2;240;243;248m      [38;2;48;54;61m}[38;2;48;54;61m,[0m[13;1H[2K  [38;2;240;243;248m      [38;2;48;54;61m{[0m[14;1H[2K  [38;2;240;243;248m        [38;2;230;165;100m"age"[38;2;48;54;61m:[38;2;240;243;248m 25[38;2;48;54;61m,[0m[15;1H[2K  [38;2;240;243;248m        [38;2;230;165;100m"name"[38;2;48;54;61m:[38;2;240;243;248m [38;2;230;165;100m"Bob"[0m[16;1H[2K  [38;2;240;243;248m      [38;2;48;54;61m}[0m[17;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m][0m[18;1H[2K  [38;2;240;243;248m  [38;2;48;54;61m}[0m[19;1H[2K  [38;2;48;54;61m}[0m[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026l[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mEnvelope[48;2;22;27;34m[38;2;120;128;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[48;2;22;27;34m[38;2;120;128;138m  tokens: [48;2;22;27;34m[38;2;84;184;171m15/4096[1;29H[48;2;84;184;171m[38;2;22;27;34m[1m 1:Envelope [0m[48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;55;62;70m[38;2;120;128;138m 3:Raw [48;2;55;62;70m[38;2;120;128;138m 4:Compact [48;2;55;62;70m[38;2;120;128;138m 5:Pretty [0m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Envelope][38;2;120;128;138m  15 tok[0m[4;1H[2K  [38;2;48;54;61m{[38;2;84;184;171m"schema"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"users"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"items"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"properties"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"age"[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"type"[38;2;48;54;61m:[38;2;230;165;100m"inte[0m[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[20;1H[2K[22;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[24;1H[2K[48;2;22;27;34m                                                                                [24;1H[48;2;22;27;34m[38;2;120;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m[23;4H[?25h[0m[?2026ltest interactive::session::tests::test_tab_cycle_full_roundtrip ... ok
[INFO] [stdout] test interactive::session::tests::test_ctrl_s_save_continues ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- interactive::session::tests::test_ctrl_s_save_continues stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'interactive::session::tests::test_ctrl_s_save_continues' (2663) panicked at src/interactive/session.rs:1303:9:
[INFO] [stdout] assertion failed: session.state.turns.last().unwrap().output.contains("Saved")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x573c3fbcff88 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x573c3fbcff88 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x573c3fbcff88 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x573c3fbcff88 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x573c3fbe7a3a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x573c3fbe7a3a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x573c3fbd4da2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x573c3fbd4da2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x573c3fbacaa6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x573c3fbacaa6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x573c3fbc7509 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x573c3f91703c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x573c3f91703c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x573c3fbc76c2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x573c3fbc76c2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x573c3fbacb94 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x573c3fba1419 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x573c3fbadb2d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x573c3fbe827c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x573c3fbe8242 - core[8fb95b77d25ab6c8]::panicking::panic
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x573c3f1d8499 - jqr[d5c2918d2b98fd40]::interactive::session::tests::test_ctrl_s_save_continues
[INFO] [stdout]                                at /opt/rustwide/workdir/src/interactive/session.rs:1303:9
[INFO] [stdout]   21:     0x573c3f1d36a7 - jqr[d5c2918d2b98fd40]::interactive::session::tests::test_ctrl_s_save_continues::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/interactive/session.rs:1296:36
[INFO] [stdout]   22:     0x573c3f1afba6 - <jqr[d5c2918d2b98fd40]::interactive::session::tests::test_ctrl_s_save_continues::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x573c3f90a11b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x573c3f90a11b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x573c3f917995 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x573c3f917995 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x573c3f917995 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x573c3f917995 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x573c3f917995 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x573c3f917995 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x573c3f917995 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x573c3f9112a4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x573c3f9112a4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x573c3f91aa12 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x573c3f91aa12 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x573c3f91aa12 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x573c3f91aa12 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x573c3f91aa12 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x573c3f91aa12 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x573c3f91aa12 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x573c3fbcf1df - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   42:     0x573c3fbcf1df - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x75a7eeb57aa4 - <unknown>
[INFO] [stdout]   44:     0x75a7eebe4a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     interactive::session::tests::test_ctrl_s_save_continues
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 230 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b", kill_on_drop: false }`
[INFO] [stdout] 2fa057a0e3b0373da1c37add848ba158bf547e4597580ac97de1df02b895b26b
