[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.98.0-beta.1 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-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Apageoflove/jqr on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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] 2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564
[INFO] running `Command { std: "docker" "start" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564", 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" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564", 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" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "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 getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling hashbrown v0.17.1
[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 utf8parse v0.2.2
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[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 indexmap v2.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling hifijson v0.2.3
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling bitflags v2.13.0
[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 mio v1.2.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[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 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 tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling chumsky v0.9.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling rmcp-macros v0.6.4
[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 toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling toml_edit v0.22.27
[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 futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling jaq-core v1.5.1
[INFO] [stderr]    Compiling rmcp v0.6.4
[INFO] [stderr]    Compiling jqr v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 14s
[INFO] running `Command { std: "docker" "inspect" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564", 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" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "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 predicates-core v1.0.10
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[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 30.94s
[INFO] running `Command { std: "docker" "inspect" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564", 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" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[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_claude_code ... ok
[INFO] [stdout] test config::agent::tests::test_detect_cursor ... ok
[INFO] [stdout] test config::agent::tests::test_detect_opencode ... ok
[INFO] [stdout] test config::agent::tests::test_detect_gemini_cli ... ok
[INFO] [stdout] test config::agent::tests::test_token_budget_per_agent ... ok
[INFO] [stdout] test config::agent::tests::test_detect_none ... ok
[INFO] [stdout] test config::tests::test_input_format_default ... 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 error::tests::test_io_error_from ... ok
[INFO] [stdout] test config::tests::test_output_mode_default ... ok
[INFO] [stdout] test cli::tests::test_cli_version ... ok
[INFO] [stdout] test cli::tests::test_cli_default_sample_size ... ok
[INFO] [stdout] test cli::tests::test_cli_raw_flag ... ok
[INFO] [stdout] test error::tests::test_debug_format ... ok
[INFO] [stdout] test cli::tests::test_cli_tokens_flag ... ok
[INFO] [stdout] test cli::tests::test_cli_filter_positional ... ok
[INFO] [stdout] test cli::tests::test_cli_mcp_subcommand ... ok
[INFO] [stdout] test config::tests::test_load_no_files ... ok
[INFO] [stdout] test error::tests::test_display_format ... ok
[INFO] [stdout] test config::tests::test_cli_overrides ... ok
[INFO] [stdout] test error::tests::test_json_error_from ... ok
[INFO] [stdout] test cli::tests::test_cli_help ... ok
[INFO] [stdout] test filter::tests::test_invalid_filter_syntax ... ok
[INFO] [stdout] test error::tests::test_jaq_parse_error_from ... ok
[INFO] [stdout] test filter::tests::test_compile_error ... 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 input::tests::test_detect_yaml ... ok
[INFO] [stdout] test input::tests::test_empty_input ... ok
[INFO] [stdout] test input::tests::test_parse_invalid_json ... ok
[INFO] [stdout] test input::tests::test_parse_json ... 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 filter::tests::test_length ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_cjk_strings ... ok
[INFO] [stdout] test filter::tests::test_identity_filter ... ok
[INFO] [stdout] test input::tests::test_toml_value_to_json_all_variants ... ok
[INFO] [stdout] test input::tests::test_parse_toml ... ok
[INFO] [stdout] test filter::tests::test_empty_input ... ok
[INFO] [stdout] test input::tests::test_parse_csv ... ok
[INFO] [stdout] test filter::tests::test_field_access ... ok
[INFO] [stdout] test filter::tests::test_nonexistent_field ... ok
[INFO] [stdout] test filter::tests::test_null_input ... ok
[INFO] [stdout] test filter::tests::test_pipe_chain ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_booleans_and_null ... ok
[INFO] [stdout] test filter::tests::test_array_iteration ... ok
[INFO] [stdout] test filter::tests::test_select_filter ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_escaped_quotes ... ok
[INFO] [stdout] test filter::tests::test_map_field ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_numbers ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_nested_object ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_simple_object ... 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 filter::tests::test_keys ... ok
[INFO] [stdout] test interactive::pipeline::tests::test_pipeline_output_into_string_compact ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_mixed_content ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_malformed_json ... 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_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 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 filter::tests::test_unicode_fields ... 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::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_missing_field ... ok
[INFO] [stdout] test interactive::highlight::tests::test_highlight_empty_string ... 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[?2026ltest interactive::session::tests::test_extract_token_count_large_number ... 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: [?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m[?2026h[?25l jqr[0m[?2026h[?25l[?2026h[?2026h[?2026h[?25l[1;1H[2K[48;[?2026h2;22;27;34m                                                                                [1;1H[2K[[1;48;1H2;22;27;34[m48;2;[22;27;34m48;[38;2;2;2284;;18427;;171m                                                                                [1m jqr[1;1H[0m[[48;48;2;2;22;27;3422;27m;34m[38;2;120;128;138m[38; mode: 2;84;[184;171m48;2;22;27;[341mm[38;2;230;165;100 jqrmRaw[0m[48;2;22;[27;3448;2;m22;27;34m[38;2;120;128;138[m38;2;120; mode: 128[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[?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;138m  fmt: [48;2;22;27;34m[38;2;240;243;248mauto[1;1H[2K[48;2;22;27;34m                                                                                [?25l[1;1H[2K34m[38;2;120;128;138m 模式: [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[?25l[1;1H[2K[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: [[?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: [[?2026h48;2;[?25l22;[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[?2026h[?25l[[48;[1;1H2;[2K22;27[;34m48;2;22;27;34m[38;2;240;243;248mjson                                                                                [1;1H[1;29H[[48;48;2;2;2255;27;[;34m[38;2;84;184;171m[1m[ jqr[0m[48;48;2;22;2;27;3422m48;;2;[22;27;34m                                                                                [?2026h[?2026h[1;1H[?25l[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;128;138m62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [?25l[48;2;84;184;171m[[138;;2;122H;27;34m[2K[1m[ 3:Raw 48;[2;022m;27;34m[48;2;55;62;70m[38;2;120;128;138m 4:Compact                                                                                 [48;2;55;62;70m[38;2;120;[1281;1;H[48;2;22;27;34m[38;2;84;184;171m[1m48; jqr[0m[48;2;2;22;2227;;34m27                                                                                ;34[m1;1H[38;2;[12048;;2;128;22;138m27;34 mode: m[[38;48;2;842;;22;27184;34m[38;2;230;165;100mSchema[48;[2;22;27;34m[38;48;2;2;120;12822;138m  fmt: 1;1H[[2K48;2;[22;2748;2;22;;27;34m[3438;m2;240;243;248mauto                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[[148;;2;29H22;27;;27;34m[38;2;230;165;100mRaw[[48;48;2;2;2255;;62;2770;34mm[38;[2;38;1202;;120;128128;138m; 1:Envelope 138m  格式: [48;2;84;184;171m[38;2;22;27;34m[48;2;22;27;34m[[138;m2;240;243; 2:Schema 248mauto[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 [1;[29H48;2;55;62[;7048;2;m55[38;2;120;128;138m; 5:Pretty 62;[?2026h[0m[?25l[1;1H[2K[[248;;2;122;27H;[2K[38;2;48;54;61m34m                                                                                ────────────────────────────────────────────────────────────────────────────────[1;1H[0m[48;2;22;27[;3;134mH[38;2;84;184;171m[1[Jm jqr[0m[48;2;22;27;34m[38;2;120;128;138m mode: [[348;;2;1H22[2K;27;[3438;m2;84;[18438;;2;171m230  › ;165;100mRaw[[38;48;2;2;240;22;27;34243m[38;2;120;128;138m;  fmt: 248m.[48;2;22;27;34m[38;2;240;[24338;;2;120248;128;138m  [Schema]m[0mauto[4;1H[2K  [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;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 [0m138[m23;1H[2K 5:Pretty [48;2;[0m22;27;34m[2;                                                                                1H[2K[23;[1H38;2;48[;48;54;2;6122m;27;34m[38;2;84;184;171m[1m › ────────────────────────────────────────────────────────────────────────────────[0m[0m[3;1H[J[48;2;22;27;34m[[338;;2;1H[2K[4;1H[2K[[5;1H[2K[6;1H[2K27;34m38;[38;2;230;165;100mRaw[2;48;1202;;22;27128;;13834mm[38;2;120;128;138 mode: m  fmt: [48;2;22;27;34m[38;2;230;165;100mRaw[[48;48;2;22;2;2722;27;34m[38;2;120;128;138m  fmt: ;34m[38;2;240;243;248m[auto48;2;22;27;34m[38;2;240;243;248mauto[1;29H[1;29H[48;2;55;[62;48;70m2;55[;38;2;12062;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema ;70m[48;[2;84;38;1842;;120;171m128;[13838;m2;22; 1:Envelope 27;34m[48;2;55;62;70m[38;2;120;128;138m 2:Schema [1[m48;2;84;184;171m 3:Raw [38;2;22;[027;34m[1m 3:Raw [0mm[48;[2;48;55;2;6255;70m[;62;38;702;120;128;138m 4:Compact m[[38;48;2;2;120;55128;138;m62;70m[38;2;120;128;138m 4:Compact  5:Pretty [[0m48;2;55;62;70m[38;2;120;128;[138m2 5:Pretty ;1H[0m[2K[38;2;48;54;61m[2;1H[2K[38;2;48;────────────────────────────────────────────────────────────────────────────────54[0m;61[m3;1H[J[3;1H────────────────────────────────────────────────────────────────────────────────[2K[0m[4;1H[2K[3;[1H5[J;1H[2K[[3;61H;[2K1H[2K[4[;1H7[2K;1H[2K[5;[1H8[2K;1H[[2K6;[1H9[2K;1H[[2K7;[[10;1H[2K48;[2;1155;;62;1H[2K70[m12;1[H38;[2K2;120[;13;1H128[2K;138[m14;1H[2K 1:Envelope [15;1H[2K[48;[2;1655;1H;[2K62[;1770;m1H[[2K38;2;[120;18;1281;H138m[2K 2:Schema [19;1H[2K[[20;1H48;[2K2;84;[18422;;171m1H[[2K38;[2;38;222;;48;2754;61m;34m────────────────────────────────────────────────────────────────────────────────[0m[1m[24;1H[2K 3:Raw [0[m48;2;22[7;1H[2K[[48;8;2;1H55[2K;62;[709;m1H[2K[38;[2;10120;128;138;m 4:Compact 1H[[2K48;2;[5511;;621;H70m[2K[38;[2;12120;;128;1138m 5:Pretty H[0m[2K[13;1H[2K[[2;141H[2K[38;2;;481;H54;61[2Km[15;1H[2K────────────────────────────────────────────────────────────────────────────────[16;1[0mH[2K[[317;;1H1[2KH[18;[J1H[2K[[3;191;H1H[2K[2K[[20;4;11H[2KH[5[2K;1H[[2K22;1H[6[2K;1H[2K[[38;7;2;1H48[2K;54;[618m;1H[2K────────────────────────────────────────────────────────────────────────────────[9[0m;1H[[2K24;1H[[2K10;[148;H2;[2K22;[27;1134;m1H[2K                                                                                [12; mode: [24;1H[[48;48;2;2;22;22;2727;;34m34[m38;[2;38;2302;;165120;;100m128Raw;138m[48; Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit 2;[0m22;3;1H[J[23;1H[2K[48;2;22;27;34m                                                                                [23;1H[[48;3;12;H[2K22;27;34[m38;[2;8438;;184;171m  › 2;84;  [38;2;240;243;248m.[38;2;120;128;138m  [Raw][[0m38;2;240;243;248m      [4[;38;12;H230;[2K165;100m  "age"[38;2;48;54;61m:[38;2;240;243[;248m 3038;[2;38;482;;4854;;5461;m61m,{[0m[0m[5;1H[2K[8  ;1H[2K  [38;2;240;243;248m  [[38;38;2;2;240230;;243165;248;m100m      "users"[38;2;[230;165;38;100m2;"name"48[;38;542;;48;6154;61m:m[38;:2;240[;38;2432;;240248m; 243;[24838;m2; 230;165;100m["Alice"38;2;[0m48;54[1;29[H9;1H[2K  [48;2;55;62;70m[38;2;120;128;138m[38; 1:Envelope 2;;[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 [0m171m[48;2;55;62;70m[38;2;120;128;138m 4:Compact [1[m48;2;55;62; jqr70m[[038;m2;120[;48;128;2;138m22 5:Pretty ;27;[0m34m[38;2;120;128;138m mode: [[248;;2;122H;27[2K;[3438;m2;[4838;;2;54230;;16561m;100mRaw[48;2;22;27;34────────────────────────────────────────────────────────────────────────────────m[0m[38;2;120[;128;1383;m1H  fmt: [J[48;2;22;27;34m[38;2;240;243;248mauto[3;1H[2K[38;2;84;184;171m  › [[1;2938;2;H240;1H[2K[[13;48;1H[2K2;55;62;70[m14;1H[2K[38;[2;15;120;128;1381mH[2K 1:Envelope [[48;162;;551;H62[2K;70m[17[;1H38;[2K2;120;[18128;138;m1H 2:Schema [2K[19[;48;1H2;[2K84;184[;20;1711H[2Km27;34m[[2238;;1H2;240[2K;243[;24838;m2;auto48;54;61m────────────────────────────────────────────────────────────────────────────────[0m[[241;;29H1H[2K[48;2;55[;48;622;;22;7027;m34[m38;2;120;128;138m 1:Envelope                                                                                 [48;2;55;62[24;;701Hm[38;[2;48;1202;;22128;;13827m; 2:Schema 34m;[48;2;8461;184m;171m[38;2;22;27;34m[[1[38;2;22;27;34m[1m 3:Raw [0m1H[2K[8;1H[2K[9;1H[2K34[10;1H[2Km[11;1[H38;[2K70m[38;2;120;128;138m 1:Envelope [12;1H[2K[13;1H[2K[14;[148;H2;[2K55;[6215;;1H[2K70[16m;[138;H2;[2K120;128[;17;1381m 2:Schema H[[2K48;2;[84;184;17118;1Hm[2K[38;[2;1922;;1H27;34[2Km[1m[20;1 3:Raw H[0m[2K[48;2;55;62[22;;170m[38;2;120;128;H138m[2K 4:Compact [38;[2;48;48;2;54;61m55;62;70m[38;2;120;128;138m 5:Pretty ────────────────────────────────────────────────────────────────────────────────[0m[0m[2;[1H24;[2K1H[[2K38;2;[48;48;542;;2261m;27;34m────────────────────────────────────────────────────────────────────────────────                                                                                [0m[24;[1H3;1H[[J48;2;22;27;34m[38;[2;3;1201H[2K;128[?25l[4;1H[2K[5;1H[[2K1;27;34m[38;2;120;128;138m  fmt: [6;1H[2K[[7;48;1H2;[2K22;27;[348;m1H[[2K38;2;[9;1H240[2K;243[;248mauto10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[[141;;129HH[2K[15;1H[[2K48;2;55;62[16;1;H70m[38;2;120;128[2K;138m[17;1H[2K 1:Envelope [[1848;;2;155H;[2K62;[7019m;[138;H2;120;128[2K;138[m20;1H 2:Schema [2K[22;[148;H2;[2K84[;38;1842;;48171m;[38;2;22;27;34m54;61m[1m 3:Raw ────────────────────────────────────────────────────────────────────────────────[0m[0m[[48;242;;55;1H62[2K;[7048;m2;22;[2738;;2;34120m;128;138m 4:Compact                                                                                 [48;[242;;551H;1H[2K[48;[2;48;22;2;27;3422m[38;2;120;128;138m;27; Enter 运行  Tab 模式  Ctrl+O 打开  Ctrl+E 导出  Ctrl+G 语言  ? 帮助  Esc 退出 34[0mm[                                                                                23;1H[2K[[48;12;;122H;27;[3448;m2;22;27;34m[38;                                                                                2;84;[1;1H[2K[[2348;;2;122H;27;[34m48;2;22;27;34m[38;2;84;184;171m                                                                                [1m[1 › ;1H[0m[48;2;22;27;34m[38;2;84;184;171m[48;2;22;27;34m[[138;m2;240;243 jqr;248m[0.m[[2348;;5H2;[?25h22;27[0m;34m[?2026l[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  [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;m 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;48;54;61m{[38;2;84;184;171m"schema"[[38;38;2;2;23548;;54;9561m:;95[m38;2;48;54;61Error: jaq parse error: Simple { span: 0..1, reason: Unexpected, expected: {m[0m{[[38;52;;84;1184;171m"properties"H[38;2;[2K48;54;61m:[38;[2;6;481H[2K;54[;617m;1H{[2K[[8;38;12;H84[2K;184[;9171m;1H"users"[2K[10;[138;H2;[2K48;54[[11;38;1H2;[2K120;128;[13812;m1H[2K Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [13;[0m1H[2K[14;1H[2K[[2315;1H;1H[2K[2K[16;1H[[2K48;[172;;22;127;34mH[2K                                                                                [18;1H[2K[[19;231;H1[2KH[[2048;;12;H[2K22;27[;22;341Hm[2K[38;2;48;54;61m[38;2;84;184;171m────────────────────────────────────────────────────────────────────────────────[0m[1m[24;1H[2K › [0[m48;2;22;27;34m                                                                                [48;[242;;221;H27;34m[[48;38;2;2;22240;;24327;34;m[38;2482;m120;128;138mab Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[23;6[H23;[?25h1H[2K[0m[48;2;22[?2026l;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[?2026l184184;171m;171m[1m › [0m[1m[ jqr48;2;22;27[0m;34m[[38;2;48;240;243;2482;m22;27.;34m[38;2;[120;23128;;138m5 mode: H[48;[?25h2;22;[0m27;34[?2026lm[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;[27;34m23;4H[?25h[0m                                                                                [?2026l[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;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[?2026l61m{[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;1H243[2K;248  m.users[0].name[38;2;240;243;248m      [[38;2;23038;;2;120165;100;m128;138m  [Raw]"age"[0m[38;2;48;54;61m:[38;2;240;243;[248m 304;[138;H2;48;54;[2K61m,  [0m[8;1H[2K[  38;2;230;165;100m"Alice"[38;[0m2;240;243;248m      [[5;38;1H2;230[2K;165;100m"name"[[6;38;12;48;H54;[2K61m:[7[;38;12;H240;243[2K;248m [[38;82;230;;1H165[2K;100m"Alice"[9;1[0mH[2K[[910;;1H1H[2K[2K[  11;1H[2K[[38;12;2;1240H;[2K243;248[m13;    1H[2K[38;[2;14;1H48[2K;54;[6115m;1}H62;70m[38;2;120;128;138m 5:Pretty [38;2;[0m48;54;61m,[[0m2;1H[2K[38;2;[4810;;54;1H61[2Km  ────────────────────────────────────────────────────────────────────────────────[0m[38;2;[240;3243;;1248Hm[J    [38;2;48;54;61m{[3[0m[0m[11;1H[2K[  6;[138;H2;240;243;[2K248m        [38;2;230;165;100m"age"[38;2;48;54;61m:[[38;38;2;2;240;243;240;248243m 25;[24838;m2;48;54;61    m,[38;[0m2;48;54;61;1H[2K[4;1H[12[2K;1H[5;1[2KH[2K  [6;1H[2K[7;1H[2K[[38;8;2;2401H;[2K243;248m      [9[;38;12;H230;[2K165;100[m10;"name"1H[[2K38;2;48[;1154;;161Hm[2K:[[1238;;2;1H240[2K;243;[248m13; 1H[[2K38;2;120;128;138m[14;1H mode: [2K[15[;48;1H2;[2K22;[2716;;34m1H[[2K38;2;[230;165;17100;1H[2Km[18;1HRaw[2K[[48;19;2;22;1H27[2K;34[20m;1H[2K[38;2;120;[128;13822m  fmt: ;1H[2K[38;2;48;54;61m[48;2;22;27;34m[38;────────────────────────────────────────────────────────────────────────────────2;240;243;248[0mmjson[24;1H[2K[48;2;22;27;34m                                                                                [1[;2429H;1H[[48;48;2;2;5522;;2762;;70m[38;2;120;34128m;138[m38;2;120;128; 1:Envelope 138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [[0m48;2;55;62[;2370;m1[H38;2;[2K120;128;[13848;m2; 2:Schema 22;27;[34m48;2;84;184;171m[38;                                                                                2;22;27;34m[23;1H[1m[48;2;22 3:Raw ;27;34[m0m[38;2;84;[184;48;171m2;55;62;70m[38;2;120;128;138m 4:Compact [1[m48;2;55;62; › 70m[38;[0m2;120;128;138m 5:Pretty [[0m48;2;22;27;34m[38;2;240;[2432;;1248Hm[2K[38;2;48;54;[6123m;4H[?25h[0m────────────────────────────────────────────────────────────────────────────────[0m[?2026l[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[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[?2026l240;243;248m    [38;2;48;54;61m}[38;2;48;54;61m,[0m[10;1H[2K  2;230;165;100m"Bob"[[0m38;2;240;243;248m    [[13;38;1H2;48;[2K54;61m{  [0m[38;[2;11;1H240[2K;  243;248m    [38;2;48;54;61m}[[0m38;240[14;1H[2K2;  ;240243;[248;38;2;240;243;248mm  243[;38;2482;m[23;4H[?25h[0m[?2026l48      [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  ;54;61m][0m[38;2;240;[24315;;1H[2K248m        [[38;38;2;2;48230;;54;165;61100m}m[0m"name"[[1638;;2;481H;[2K54;61m[17;:1H[2K[38;2;240[;18;243;1H[2K[19;1H[2K248[20;1H[2Km [22;1H[[2K[38;2;48;54;61m38;2;230;165;100m"Bob"[0m────────────────────────────────────────────────────────────────────────────────[0m[13;1H[24;[2K1H  [2K[48;2;22;27;34m[38;2;240;243;                                                                                248m[24;1H[48;2;    22;[2738;;2;3448m;54;61[m38;2;}120;128[0m;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[14;[123H;1H[2K[2K  [48;2;22;27;34m[38;2;240                                                                                ;243;248m  [23;[138;H2;48;54;61m][0m[15;1H[2K  [38;2;48;54;61m}[0m[16;1H[[2K48;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[?2026l17;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                                                                                ;[61m24;1H:[48;2;[22;38;272;48;54;61m;34{m[38;[2;38;120;2;12884;184;171m"items";138[m38;2;48; Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit 54[0m;61m[:23;1H[[2K38;2;48[;48;54;2;6122;27;34mm                                                                                {[[2338;;2;184H;184;171m["properties"48;2;[2238;;2;2748;54;;3461mm:[38;[2;38;842;;48;184;54171;61mm{[1[m38;2;84 › ;184;171m[0m"age"[38;2;48;54;61m[:48;2;[2238;;2;27;48;3454;61m{m[[38;38;2;84;2;184;240171m;"type"243;[24838;m2;48;54;61m:[[23;4H38;[?25h2;230;[0m[?2026lm{[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[?2026l165;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_backspace_deletes ... ok
[INFO] [stdout] test interactive::session::tests::test_execute_filter_error_creates_error_turn ... ok
[INFO] [stdout] test interactive::session::tests::test_execute_filter_compact_mode ... ok
[INFO] [stdout] test interactive::session::tests::test_ctrl_o_enters_filepath_mode ... ok
[INFO] [stdout] test interactive::session::tests::test_filepath_mode_esc_cancels ... ok
[INFO] [stdout] test interactive::session::tests::test_execute_filter_raw_mode ... ok
[INFO] [stdout] test interactive::session::tests::test_execute_filter_schema_only_mode ... ok
[INFO] [stdout] test interactive::session::tests::test_execute_filter_envelope_mode ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_esc_with_empty_input_exits ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_ctrl_c_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;248m.a[23;6H[?25h[0m[?2026ltest interactive::session::tests::test_handle_key_other_continues ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_char_inserts_into_input ... 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: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[4;1H[2K[5;1H[2K[6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[?2026h[?25l[1;1H[2K[48;2;22;27;34m                                                                                test interactive::session::tests::test_filepath_mode_enter_loads_nonexistent ... [?2026h[?25l[1;1H[2K[[1;1H48;2;22;[2748;;2;3422m;27;34m[38;2;84;184;171m[1m jqr[0m                                                                                [48;[2;1;22;127;H34m[38;2;[12048;;2;128;22138;m27;34 mode: m[[38;48;2;2;8422;27;;34m[38;2;230;165;100m184Envelope;171m[[48;12;m22;27;34m jqr[38;2;120;128;[138m0m  fmt: [48;2;22;27;34m[38;[2;48;1202;;22;12827;34m[38;2;240;243;248m;138autom mode: [48;2;22;27;34m[38;2;230;165;100mRaw[1[;48;292;H22;27;34m[[48;38;2;2;84120;;184128;138;m  fmt: 171m[38;2;22;27;34m[[1m48; 1:Envelope [0m2;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[?2026h[2;1H[?25l[2K[38;[2;481;;1H[2K54;6148;[48;m2;22;2;27;55;3462;70m[38;2;120;128;138mm 2:Schema ────────────────────────────────────────────────────────────────────────────────[0m[48;2;55;62;[70m3;1[H38;2;120;128;138m 3:Raw [J[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[3;1H[2K[2;[1H38;2;[2K84;[18438;;2;17148;m54;61m  › ────────────────────────────────────────────────────────────────────────────────[0m[3;1H[J[3;1H[2K                                                                                [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[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[38;2;240;243;248m.[[38;2;120;128;138m  [Raw]────────────────────────────────────────────────────────────────────────────────[0m[0m[4;1H[[2K3;1  okH[38;2;48;54;61m{[0m[5;1H[2K
[INFO] [stdout]   [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"test interactive::session::tests::test_handle_key_esc_with_input_clears ... [38;2;48ok;54;
[INFO] [stdout] [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;10;11HH[2K[2K[15;1H[2K[[11;161;1HH[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[0m61m:[?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;[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[?2026h  [?25l[38;2;240;243;248m      [[38;1;2;1230;H165;100m"name"[2K[38;2;48;54;61[m:48;[38;2;2;240;22243;;27248;34mm [38;2;230;165;100m"Bob"                                                                                [0m[1;1H[13;[1H48;[2K2;22;  27;[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;342;m[240;38;2432;;248m84;:save184;171m[38;2;120;128;138m  [Raw][1[38;2;235;95;95m  ERROR[0m[18;1H[2K  [38;2;235;95;m95mSave error: Read-only file system (os error 30) jqr[0m[0m[19;1H[48;2;22;27;34m[2K[38;2;120[;20128;;1381Hm[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[?2026ltest interactive::session::tests::test_ctrl_f_cycles_input_format ... ok
[INFO] [stdout]  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;342;m22[;27;3438;m2;240;243;248mauto                                                                                [23;1H[[1;29H48;2;22;[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema 27[48;2;84;184;171m;[3438;m2;22;27;34m[38;2;84;184;171m[1m[ 3:Raw 1m[0m › [0m[48;2;55;62;70m[38;2;[120;48;1282;;22;13827m;34 4:Compact m[48;2;55;62;70m[38;2;120;128;138m[ 5:Pretty [0m[2;1H[2K[2K[38;2;48;54;61m[12;1H[2K────────────────────────────────────────────────────────────────────────────────[13;1H[0m[2K[14;1H[[2K3;[115;H1H[J[2K[16;1H[2K[[317;1H;1H[2K[2K[[18;1H4[2K;1H[2K[[5;191H[2K;1H[6;[2K1H[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[2K[23;1H[2K[48;2;22;[277;;341mH[2K                                                                                [8;1H[2K[23;[91H;1H[48;[2K2;22;[27;1034m;[138;H2;[2K84;[184;11171m;1H[2K[1[m12;1H[2K › [13;1H[2K[0m[14;1H[2K[[48;15;2;1H[2K22;[1627;1H[2K;34[m17;1H[[2K38;2;240[;18243;;1H248[2Kmabc[19;1H[[2K23;6H[20[?25h;1H[2K[0m[22;[?2026l1H[2Ktest interactive::session::tests::test_handle_key_left_moves_cursor ... ok
[INFO] [stdout] [38;2;48;54;61m38;2;240;243;248m────────────────────────────────────────────────────────────────────────────────[0m[23;4H[?25h[24;1H[0m[2K[[?2026l48;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_l_clears_transcript ... 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}[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[?2026ltest interactive::session::tests::test_ctrl_g_toggles_language ... ok
[INFO] [stdout] test 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[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;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[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;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_session_new_defaults ... ok
[INFO] [stdout] test 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[?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[?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[[12;48;2;22;27;34m[38;2;240;243;248m1H[23;4H[?25h[0m[?2026l[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 › [0[?2026hm[?25l[1;1H[2K[48;2;22;27;34m[[38;2;240;243;248m48;.a?2;[?2026h[[?25l23;7H[?25h22[0m;[1;1H27;[2K[[?2026l48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[48;2;22;27;34m[38;2;120;[128;138m48; mode: 2;22;27;[3448;m2;22;27;34m[38;2;230;165;100mRaw                                                                                [48;2;22;27;34m[38;[2;1120;1H;128;[13848;m2;22;27;34  fmt: m[38;2;84;184;171m[1m[48; jqr2;22;27[;034mm[[38;48;2;2;22;240;27;243;34248mautom[38;2;120;128;138m mode: [48;2;22;27;34m[38;2;230;165;100mRaw[48;2;22;27;34m[[1;38;2;29120;128;138m  fmt: H[48;2;22;27[;48;342;m55;62[;7038;m2;240[;38;2432;;120248m;128;138autom 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [1;[2948;H2;84;184[;48;1712;m55;62[;7038;m2;[22;2738;;2;120;128;138m 1:Envelope 34m[48;2;55;62;70m[38;2;120;128;138m[1m 2:Schema  3:Raw [0m[[48;48;2;2;5584;;18462;;70171mm[[38;38;2;2;12022;;27128;;34138mm 4:Compact [1[m48;2;55 3:Raw ;62;70[m0[m38;2;120;[12848;;2;138m55; 5:Pretty 62;70[0mm[38;2;120;128;138m 4:Compact [2[;48;1H2;55;62;[2K70m[[38;38;2;2;48120;;12854;138m 5:Pretty ;[0m61m[2;1H[2K[38;2;48;54;61m────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────[0m[0m[[3;1H3[J;1H[J[3;1H[2K[4;1H[2K[5;1H[2K[6;1H[2K[[37;;1H1[2KH[8;[2K1H[2K[[938;;2;184H;[2K184;[10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K171[18;1H[2Km[19;1H  › [2K[20;1H[2K[38;2;[240;22;1H243[2K[38;2;48;54;61m;248m.────────────────────────────────────────────────────────────────────────────────[0m[38;[2;24120;128;;1H138[2Km[48;  [Raw]2;22;27;34m[0m                                                                                [4[;241H;1[2KH[  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[38;[2;48;48;2;5422;27;;6134m{m[0m                                                                                [5[;231H;1[2KH  [48;2;22;27;34m[38;2;84;184;171m[1m › [0m[[48;38;2;2;22240;;27243;;34248mm[  38;2;[240;38;2432;;230;248m165abc;100[m23;5H"users"[?25h[38;[0m2;48;54;61[?2026lm:[38;2;240;243;248m [38;2;48;54;61m[[0m[6;1H[2K  [38;2;240;243;248m    [38;2;48;54;61m{[0m34[7;1H[2Km                                                                                  [1;1H[48;2;22;27;34m[38;2;84;184;171m[[38;1m2;240;243; jqr248m      [0m[38;2;230;[165;100m"age"48;[2;38;222;;4827;;5434;61mm:[[38;38;2;2;120240;;243;128248;m138m 30 mode: [38;[2;48;48;2;5422;;61m27;,34m[[0m38;2;230;165;100mRaw[[848;;2;1H22;[2K27;34  m[38;2;120;128;138m  fmt: [38;2;240;243;248m[      48;2;22[;38;272;;23034;m165;[10038;m2;240;243;"name"248m[38;2;auto48;54;61m:[38;2;240;243;248m [1;[29H38;2;230;165;[48;1002;m55;62;"Alice"70m[0m[38;2;120;128;138m[9 1:Envelope ;1H[2K[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;7H[?25h[0m[?2026ltest interactive::session::tests::test_help_esc_closes ... ok
[INFO] [stdout] [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_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[?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[?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[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[test interactive::session::tests::test_handle_key_right_moves_cursor ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_home_end ... 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: test interactive::terminal::tests::test_terminal_guard_drop_no_panic ... [48;2;ok
[INFO] [stdout] test interactive::terminal::tests::test_terminal_guard_double_drop_no_panic ... ok
[INFO] [stdout] test interactive::terminal::tests::test_terminal_guard_enter_ok ... ok
[INFO] [stdout] test interactive::tests::test_backspace_at_zero_noop ... 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;100mRawtest interactive::tests::test_cursor_right_at_end ... [[ok
[INFO] [stdout] 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;138mtest interactive::tests::test_backspace_before_cursor ...  5:Pretty ok
[INFO] [stdout] [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[?2026l48;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;[?2026h138m  [Raw][?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: [0m[48;2;22;27;34m[38;2;230;165;100mRaw[4;1H[[2K48;2;22;  27;34m[38;2;120;128;138m  fmt: [38;2;48;54;61m{[48;[0m2;22;27;34m[38;2;240;[243;5;1H248[2Kmauto  [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  [1;29H[38;2;240;243;248[m48;      2;55;[62;38;702;m230;165[;38;100m2;"age"120;[128;38;138m2; 1:Envelope 48;54;61m[48;:2;55;[6238;;702;m[38;2;120;240;243;248128m; 30138[m38;2;48 2:Schema ;54;61[m48;2;,84;[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;61m184────────────────────────────────────────────────────────────────────────────────[0m;171[m24;1H[2K[[48;38;2;22;2;27;22;3427m;34                                                                                m[24;1H[[148;m2;22;27;34m[38;2;120 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[2K6;1[H9;1H[2K[2K[10;[17H;[2K1H[[2K11;[81;H1H[2K[2K[[129;;1H1H[2K[2K[[1013;;1H1[2KH[2K[11;[114H;1[2KH[2K[12;[115H;[2K1H[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[2238;2;48;54;61m;27;34m────────────────────────────────────────────────────────────────────────────────[0m[[24;38;1H2;240;243[2K;248mauto[48;2;22;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;[1;128;138m29H 1:Envelope [48;2;[48;2;55;55;62;70m62;[70m38;[38;2;2;120;120;128;128;138m138m 2:Schema  1:Envelope [48;2;84;184;171m[48;2;55;62;70[m38;2;22;27;34m[38;2;120;128;138m 2:Schema [1m[48;2;84;184;171 3:Raw m[0m[38;2;22[48;2;;2755;62;34;70mm[38;2;120;128;138m 4:Compact [1m[48;2;55; 3:Raw 62[0m;70m[48;[2;38;2;120;128;138m 5:Pretty 55;62[0m;70m[38;2;120;128;138m 4:Compact [2[48;2;55;62;70;1mH[38;2;120;128;138m[2K 5:Pretty [38;2;48;54;[0m61m────────────────────────────────────────────────────────────────────────────────[2;1H[0m[2K[38;2;48;54;61[3m;1H[J────────────────────────────────────────────────────────────────────────────────[0m[[3;3;1H1H[J[2K[38;[3;2;1H84;[2K184;[4;1171H[2Km[  › 5;1H[2K[6;[1H38;2;240;243;248[2Km[.users[0].name7;1H[2K[38;[8;1H2;120[2K;128[9;1H;138[2Km  [Raw][[16;1H[2K[17;1H[2K[[0m18;1H[4;1H[2K;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[?2026l27;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[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[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;248m10;1H[2K[11;1H[2K[12;1H[2K[13;1H[2K[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18[;1H23[2K;4[H19;1H[2K[?25h[20;1H[2K[0m[[?2026l22;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::tests::test_cursor_left_at_zero ... ok
[INFO] [stdout] test interactive::tests::test_cursor_to_start_and_end ... ok
[INFO] [stdout] test interactive::tests::test_clear_input ... ok
[INFO] [stdout] test interactive::tests::test_input_is_empty ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_pagedown_scrolls_down ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_enter_executes_filter ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_enter_adds_to_history ... ok
[INFO] [stdout] test interactive::tests::test_input_mode_default_filter ... ok
[INFO] [stdout] test interactive::tests::test_insert_char_at_cursor ... ok
[INFO] [stdout] test interactive::tests::test_scroll_offset_default_zero ... ok
[INFO] [stdout] test interactive::tests::test_output_mode_label_all_variants ... ok
[INFO] [stdout] test interactive::tests::test_scroll_down_within_bounds ... ok
[INFO] [stdout] test interactive::tests::test_interactive_state_new_defaults ... ok
[INFO] [stdout] test interactive::tests::test_scroll_to_bottom ... ok
[INFO] [stdout] test interactive::tests::test_output_mode_next_idempotent_cycle ... ok
[INFO] [stdout] test interactive::tests::test_output_mode_next_full_cycle ... 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[23;4H[?25h[0m[?2026ltest interactive::tests::test_scroll_up_clamped_at_zero ... ok
[INFO] [stdout] test interactive::tests::test_show_help_default_false ... ok
[INFO] [stdout] test interactive::tests::test_turn_line_count ... ok
[INFO] [stdout] test interactive::tests::test_total_transcript_lines_empty ... [?2026h[?25l[1;1H[2Kok
[INFO] [stdout] test interactive::tests::test_turn_line_count_empty_output ... [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: ok
[INFO] [stdout] [48;2;22;27;34m[38;2;240;243;248mauto[1;29H[48;2;55;62;70m[38;2;120;128;138m 1:Envelope test mcp::tests::test_parse_json_input_invalid ... ok
[INFO] [stdout] [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[Jtest interactive::tests::test_token_count_default_zero ... ok
[INFO] [stdout] [3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.a[38;2;120;128;138m  [Raw]test mcp::tests::test_type_name ... ok[0m[4;1H[2K
[INFO] [stdout] test output::envelope::tests::test_array_results_full_envelope ...   [38;2;120;128;138mnull[0m[?2026h[?25lok[5;1H[2K
[INFO] [stdout] [[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: 6;1H[2K[7;1H[2K[8;1H[2K[9;1H[2K[10;1H[2K[11;1H[2K[48;2;22;27;34m[38;2;230;165;100mEnvelope[12;1H[2K[test output::envelope::tests::test_empty_results ... ok48;[13;1H[2K
[INFO] [stdout] 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[14;1H[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2Ktest mcp::tests::test_parse_json_input_valid ... [[1;29H[48;2;84;184;171m[38;2;22;27;34m[1m 1:Envelope [0mok19;1H[2K[48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;55;62;70m[38;2;120;128;138m 3:Raw 
[INFO] [stdout] test output::envelope::tests::test_pretty_output_has_newlines ... [[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[2K48;ok[48;2;22;27;34m
[INFO] [stdout] 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[23;1H[3;1H[J[3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Envelope][48;2;22;27;34m[38;2;120;128;138m  15 toktest output::envelope::tests::test_scalar_boolean_result ... [0mok
[INFO] [stdout] [[4;1H[2K  38;2;84;184;171m[1m › [0m[48;2;22;27;34m[38;2;240;243;248m.a[23;6H[?25h[0m[?2026l[38;2;48;54;61m{test output::envelope::tests::test_scalar_null_result ... ok
[INFO] [stdout] [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────────────────────────────────────────────────────────────────────────────────[0mtest 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_schema_field_is_compact_json ... ok
[INFO] [stdout] test output::envelope::tests::test_schema_only_array ... ok
[INFO] [stdout] test output::envelope::tests::test_schema_only_scalar ... ok
[INFO] [stdout] [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_single_array_result_is_full_envelope ... ok
[INFO] [stdout] test output::format::tests::test_boolean_output ... ok
[INFO] [stdout] test output::format::tests::test_empty_results ... ok
[INFO] [stdout] test output::format::tests::test_compact_no_newlines ... ok[?2026h[?2026h[?25l[?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;248mcsv[1;[?2026h29H[?25l[48;[2;155;;162H;70m[2K[38;2;120;128;138m[48; 1:Envelope 2;22[?2026h[;48;[?25l2;55;62;7027m[[1;;34m1H38;[2K2;[48;                                                                                2;12022;27;[341m;1H;[48;2;22;27;34m[12838;;2;84                                                                                ;[1;1H184[48;2;22;27;34m;138171m[m38; 2:Schema 2;[84[1;184;48;171mm2; jqr[84;0m[1841m jqr[48;2;22;27;34m;[0m171[m[48;2;22;27;34m[38;[38;2;22;27;342;m120;38;[1m128 3:Raw 2;120;128;138[0m;m138m mode:  mode: [[48;2;22;48;[48;2;22;27;34m[38;2;27552;;34m[38;;230;2;62230;165;165;70m[38;100;100mEnvelopem2;[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[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[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;100mRaw120[;128;138mEnvelope 4:Compact [48;2;55;62;[70m48;2;[22;38;27;2;34120;m128;[13838;m2;120; 5:Pretty 128;138m[0m  fmt: [2[;48;1H2;22;27;[2K34m[[38;38;2;2;48;54;61m240;243;248mauto────────────────────────────────────────────────────────────────────────────────[48;2;22;[0m27;34m[38;2;120;[128;138m  tokens: 3;1H[J[48;2;22;27;34m[38;2;[843;;1184;H171[2Km[4;15/40961H[1;29H[48;2;84;184;171m[2K[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  › [?2026h[?25l[38;2;240;243;248m[.1;1H[2K[38;2;[120;128;13848;m2;22;  [Envelope]27;34m[38;2;120;128;138m  15 tok                                                                                [0m[1;1H[48;[2;422;;127;H34m[2K[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[?2026h48;[2;5;1H22;[2K27;34[m6;1H[2K[[7;1H[2K38;2;[1208;;128;1138mH[2K  fmt: [9;1H[2K[10;1H[2K[11;1H[2K[[1248;;2;122;H27[2K;34m[13;[1H38;[2K2;[240;14243;248m;1Hauto[2K[15;1H[2K[16;1H[2K[17;1H[2K[18;1H[2K[19;1H[2K[[1;2029H;1H  fmt: [48;2;[22;48;272;;5534m[38;;2;62;24070;m243;248[m38;2;120;auto128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [48;2;[84;1;18429H;171[2K[48;2;55;62;70m[38;2;120;128;138m 1:Envelope [48;2;55;62;70m[38;2;120;128;138m 2:Schema [22;[1H48;2;[2K84;[184;38;1712;m48;[54;38;61m2;22;27;34m────────────────────────────────────────────────────────────────────────────────[0m[1m 3:Raw [24;[1H0[2Km[48;2;22;27[;48;342;m55;62;70m[38;2;120;128;138m                                                                                 4:Compact [[48;242;;55;162H;70[m48;2;22[;38;272;;12034;m128;[138m38; 5:Pretty 2;120;[0m128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [0m[2;1[H23;[2K1H[[2K38;2;[48;48;54;61m2;22;27;34m────────────────────────────────────────────────────────────────────────────────[0m                                                                                [23[;3;11HH[J[48;2;22;27;34m[38;2;84;184;171m[1m › [0m[3;1H[2K[48;2;[2238;;2;27;8434;m184;[17138;m2;  › 240;243;248m.[38;[232;;240;5243;H248m[?25h.[0m[38;[?2026l2;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;48;54;61m{[[38;38;2;2;84;240184;;171243m;248"schema"m      [38;[2;38;482;;23054;;61m165:;100[m38;2;"age"48;[54;6138;m2;48;54;61m{:[[38;38;2;2;24084;;184;243;171248mm"properties" 25[38;[2;38;482;48;;54;5461;m61m,:m[38;2;22;27;34m[1m 3:Raw [0m
[INFO] [stdout] [?25l[1;1H[2K[48;2;22;27;34m                                                                                [1;1H[48;2;22;27;34m[38;2;84;184;171m[1m jqr[0m[0m[48;2;22;27;34m[38;2;120;128;138m mode: [48;2;22;27;[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;1Htest output::envelope::tests::test_truncated_envelope ... ok
[INFO] [stdout] [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[2Ktest output::envelope::tests::test_tokens_used_matches_truncation ... [17;1Hok[2K
[INFO] [stdout] [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[[38;2;48;5448;;2;6122;m27;34m[38;2;120{;128;138m Enter run  Tab mode  Ctrl+O open  Ctrl+E export  Ctrl+G lang  ? help  Esc quit [[0m38;2;84;184;[171m23"users";[1H38;[2K2;48[;48;542;;22;6127m;34m:                                                                                [38;[23;1H2;[48;2;22;27;34m[38;test output::format::tests::test_empty_results_compact ... ok
[INFO] [stdout] test output::format::tests::test_multiple_objects ... ok
[INFO] [stdout] test interactive::tests::test_total_transcript_lines_multiple_turns ... ok
[INFO] [stdout] 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"2;[38;2;48;54;61m:[38;2;48;54;61m{[38;2;84;184;171m"age"84[;184;171m38;2;48;54;61m:[[138;m2;48;54;61m{ › [38;2;84;[1840;m171m"type"[38;[2;48;54;61m48;:2;[22;27;38;34m[38;2;2402;;243;230;165;248100mm"inte[23;4[0mH[?25h[0m[5;[?2026l1H[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[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[?2026l34m[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[?2026ltest output::format::tests::test_multiple_results ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_up_recalls_last_filter ... ok
[INFO] [stdout] test output::format::tests::test_multiple_results_compact ... ok
[INFO] [stdout] test output::format::tests::test_single_object ... ok
[INFO] [stdout] test output::format::tests::test_single_object_compact ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_down_after_up_clears ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_pageup_scrolls_up ... ok
[INFO] [stdout] test output::format::tests::test_single_scalar_compact ... ok
[INFO] [stdout] test output::format::tests::test_single_scalar ... 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::format::tests::test_pretty_has_newlines ... ok
[INFO] [stdout] test output::format::tests::test_null_output ... 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::truncate::tests::test_budget_large_enough_for_all ... ok
[INFO] [stdout] test output::truncate::tests::test_budget_zero_still_includes_first ... ok
[INFO] [stdout] test output::truncate::tests::test_empty_results ... 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 output::truncate::tests::test_not_truncated_when_all_fit ... ok
[INFO] [stdout] test output::token::tests::test_count_unicode ... ok
[INFO] [stdout] test output::truncate::tests::test_sample_size_cap ... ok
[INFO] [stdout] test output::token::tests::test_split_by_token ... ok[?2026h
[INFO] [stdout] [?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 [test output::token::tests::test_truncate_large_budget ... ok
[INFO] [stdout] test output::token::tests::test_truncate_to_tokens ... ok
[INFO] [stdout] test output::token::tests::test_truncate_zero ... ok
[INFO] [stdout] 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[?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[?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 output::truncate::tests::test_budget_fits_exactly_n ... ok
[INFO] [stdout] test output::truncate::tests::test_sample_size_larger_than_total ... ok
[INFO] [stdout] test interactive::session::tests::test_cycle_input_format_full_cycle ... ok
[INFO] [stdout] test 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_truncated_flag ... ok
[INFO] [stdout] test output::truncate::tests::test_tokens_used_positive_for_nonempty ... ok
[INFO] [stdout] test repair::tests::test_repair_apostrophe_in_double_quoted_string ... ok
[INFO] [stdout] test repair::tests::test_repair_empty_input ... ok
[INFO] [stdout] test repair::tests::test_repair_combined ... ok
[INFO] [stdout] test interactive::session::tests::test_tab_re_executes_last_turn_in_new_mode ... ok
[INFO] [stdout] test interactive::session::tests::test_handle_key_tab_cycles_mode ... ok
[INFO] [stdout] test repair::tests::test_repair_markdown_fence ... ok
[INFO] [stdout] test repair::tests::test_repair_nested_truncation ... 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 repair::tests::test_repair_trailing_comma_array ... ok
[INFO] [stdout] test repair::tests::test_repair_unclosed_braces ... ok
[INFO] [stdout] test repair::tests::test_repair_unclosed_string_with_escape ... ok
[INFO] [stdout] test repair::tests::test_repair_unicode_in_strings ... 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 repair::tests::test_repair_prose_wrapped ... 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 repair::tests::test_repair_trailing_comma ... ok
[INFO] [stdout] test repair::tests::test_repair_unclosed_string ... ok
[INFO] [stdout] test schema::tests::test_empty_object ... ok
[INFO] [stdout] test schema::tests::test_float_detection ... [?2026hok[?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
[INFO] [stdout] [3;1H[2K[38;2;84;184;171m  › [38;2;240;243;248m.[38;2;120;128;138m  [Raw][0mtest schema::tests::test_homogeneous_array ... ok
[INFO] [stdout] test schema::tests::test_mixed_array ... [4;1H[2Kok  [38;2;48;54;61m{
[INFO] [stdout] [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 schema::tests::test_empty_array ... ok
[INFO] [stdout] test schema::tests::test_mixed_object_field ... ok
[INFO] [stdout] test output::truncate::tests::test_large_dataset ... ok
[INFO] [stdout] test schema::tests::test_nested_object ... ok
[INFO] [stdout] test schema::tests::test_null_field ... ok
[INFO] [stdout] test interactive::session::tests::test_multiple_turns_accumulate ... ok
[INFO] [stdout] test schema::tests::test_nullable_field ... ok
[INFO] [stdout] test schema::tests::test_simple_object ... ok
[INFO] [stdout] test schema::tests::test_to_compact_json_nested ... ok
[INFO] [stdout] test schema::tests::test_to_compact_json_simple ... ok
[INFO] [stdout] test schema::tests::test_deeply_nested ... ok
[INFO] [stdout] test schema::tests::test_unicode_field_names ... 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[?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;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' (2646) 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:     0x5d297bac8b61 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d297bac8b61 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d297bac8b61 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d297bac8b61 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d297bae0b9a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d297bae0b9a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d297bacd9bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d297bacd9bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d297baa4c26 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d297baa4c26 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d297babfd79 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d297b8181e0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d297b8181e0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d297babff32 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d297babff32 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d297baa4d04 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5d297ba9bbc9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d297baa5bfd - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d297bae141c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d297bae13e2 - core[6883ba1bc0fe4ed1]::panicking::panic
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5d297b0d29b9 - jqr[7e2841a00f7bfa06]::interactive::session::tests::test_ctrl_s_save_continues
[INFO] [stdout]                                at /opt/rustwide/workdir/src/interactive/session.rs:1303:9
[INFO] [stdout]   21:     0x5d297b0cf0e7 - jqr[7e2841a00f7bfa06]::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:     0x5d297b13ac96 - <jqr[7e2841a00f7bfa06]::interactive::session::tests::test_ctrl_s_save_continues::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5d297b80b51b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5d297b80b51b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5d297b818b65 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5d297b818b65 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5d297b818b65 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x5d297b818b65 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5d297b818b65 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5d297b818b65 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5d297b818b65 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5d297b813614 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5d297b813614 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5d297b81bcb2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5d297b81bcb2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5d297b81bcb2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x5d297b81bcb2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5d297b81bcb2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5d297b81bcb2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5d297b81bcb2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5d297bac7e7f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   42:     0x5d297bac7e7f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x708917da4aa4 - <unknown>
[INFO] [stdout]   44:     0x708917e31a64 - 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.45s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564", kill_on_drop: false }`
[INFO] [stdout] 2aff2df0132673f2d1e1d932c28ca3dcf3a20a86f276f9263d6b473f4307e564
