[INFO] fetching crate yaml-schema 0.7.0... [INFO] testing yaml-schema-0.7.0 against master#caccb4d0368bd918ef6668af8e13834d07040417 for pr-146098-1 [INFO] extracting crate yaml-schema 0.7.0 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate yaml-schema 0.7.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate yaml-schema 0.7.0 [INFO] tweaked toml for crates.io crate yaml-schema 0.7.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate yaml-schema 0.7.0 on toolchain caccb4d0368bd918ef6668af8e13834d07040417 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate yaml-schema 0.7.0 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" "+caccb4d0368bd918ef6668af8e13834d07040417" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded gherkin v0.14.0 [INFO] [stderr] Downloaded inflections v1.1.1 [INFO] [stderr] Downloaded cucumber-expressions v0.3.0 [INFO] [stderr] Downloaded cucumber v0.21.1 [INFO] [stderr] Downloaded nom_locate v4.2.0 [INFO] [stderr] Downloaded peg v0.6.3 [INFO] [stderr] Downloaded cucumber-codegen v0.21.1 [INFO] [stderr] Downloaded smart-default v0.7.1 [INFO] [stderr] Downloaded peg-runtime v0.6.3 [INFO] [stderr] Downloaded synthez v0.3.1 [INFO] [stderr] Downloaded synthez-core v0.3.1 [INFO] [stderr] Downloaded peg-macros v0.6.3 [INFO] [stderr] Downloaded typed-builder-macro v0.15.2 [INFO] [stderr] Downloaded typed-builder v0.15.2 [INFO] [stderr] Downloaded synthez-codegen v0.3.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 99457bd2ca02d29c6b0cc79e4f183314ddaf1e4e4eafb3cc22c8f4619828a968 [INFO] running `Command { std: "docker" "start" "-a" "99457bd2ca02d29c6b0cc79e4f183314ddaf1e4e4eafb3cc22c8f4619828a968", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "99457bd2ca02d29c6b0cc79e4f183314ddaf1e4e4eafb3cc22c8f4619828a968", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99457bd2ca02d29c6b0cc79e4f183314ddaf1e4e4eafb3cc22c8f4619828a968", kill_on_drop: false }` [INFO] [stdout] 99457bd2ca02d29c6b0cc79e4f183314ddaf1e4e4eafb3cc22c8f4619828a968 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 161cea9dbd3d631437ac8be2d803c0103fa9e3fbd219f537c6f3292c46efe61f [INFO] running `Command { std: "docker" "start" "-a" "161cea9dbd3d631437ac8be2d803c0103fa9e3fbd219f537c6f3292c46efe61f", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling clap_builder v4.5.40 [INFO] [stderr] Compiling jiff v0.2.15 [INFO] [stderr] Compiling indenter v0.3.3 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling ordered-float v5.0.0 [INFO] [stderr] Compiling saphyr-parser v0.0.6 [INFO] [stderr] Compiling saphyr v0.0.6 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling clap_derive v4.5.40 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling yaml-schema v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.19s [INFO] running `Command { std: "docker" "inspect" "161cea9dbd3d631437ac8be2d803c0103fa9e3fbd219f537c6f3292c46efe61f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "161cea9dbd3d631437ac8be2d803c0103fa9e3fbd219f537c6f3292c46efe61f", kill_on_drop: false }` [INFO] [stdout] 161cea9dbd3d631437ac8be2d803c0103fa9e3fbd219f537c6f3292c46efe61f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3b772ada145c2bb93aed51d695859d31d31713845c6805776e31e30d8e563ee9 [INFO] running `Command { std: "docker" "start" "-a" "3b772ada145c2bb93aed51d695859d31d31713845c6805776e31e30d8e563ee9", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling peg-runtime v0.6.3 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling regex-syntax v0.7.5 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling terminal_size v0.4.2 [INFO] [stderr] Compiling clap_builder v4.5.40 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling peg-macros v0.6.3 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling nom_locate v4.2.0 [INFO] [stderr] Compiling peg v0.6.3 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling dtor-proc-macro v0.0.5 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling globset v0.4.16 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling ignore v0.4.23 [INFO] [stderr] Compiling inflections v1.1.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling sealed v0.5.0 [INFO] [stderr] Compiling clap_derive v4.5.40 [INFO] [stderr] Compiling synthez-core v0.3.1 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling derive_more v0.99.20 [INFO] [stderr] Compiling synthez-codegen v0.3.1 [INFO] [stderr] Compiling typed-builder-macro v0.15.2 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling lazy-regex-proc_macros v3.4.1 [INFO] [stderr] Compiling typed-builder v0.15.2 [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling synthez v0.3.1 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling lazy-regex v3.4.1 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling smart-default v0.7.1 [INFO] [stderr] Compiling dtor v0.0.6 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling inventory v0.3.20 [INFO] [stderr] Compiling drain_filter_polyfill v0.1.3 [INFO] [stderr] Compiling ctor-proc-macro v0.0.5 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling yaml-schema v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling ctor v0.4.2 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling cucumber-expressions v0.3.0 [INFO] [stderr] Compiling cucumber-codegen v0.21.1 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling gherkin v0.14.0 [INFO] [stderr] Compiling cucumber v0.21.1 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 26.12s [INFO] running `Command { std: "docker" "inspect" "3b772ada145c2bb93aed51d695859d31d31713845c6805776e31e30d8e563ee9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b772ada145c2bb93aed51d695859d31d31713845c6805776e31e30d8e563ee9", kill_on_drop: false }` [INFO] [stdout] 3b772ada145c2bb93aed51d695859d31d31713845c6805776e31e30d8e563ee9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a7bbfed26557e35f12837f4034a2edfc0b90d2bc60b7da17b1893a7a03f33d57 [INFO] running `Command { std: "docker" "start" "-a" "a7bbfed26557e35f12837f4034a2edfc0b90d2bc60b7da17b1893a7a03f33d57", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yaml_schema-7712cfb633cde70e) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test codegen::tests::test_generate_code_from_root_schema ... ignored [INFO] [stdout] test engine::tests::test_engine_boolean_literal_true ... ok [INFO] [stdout] test engine::tests::test_engine_boolean_literal_false ... ok [INFO] [stdout] test engine::tests::test_engine_empty_schema ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 9, line: 2, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 5, line: 1, col: 5 } }, data: Value(String("const")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 1, col: 7 }, end: Marker { index: 9, line: 1, col: 9 } }, data: Value(Integer(42)) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 13, line: 2, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 4, line: 1, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 6, line: 1, col: 6 }, end: Marker { index: 13, line: 1, col: 13 } }, data: Value(String("integer")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 19, line: 2, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 5, line: 1, col: 5 } }, data: Value(String("const")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 1, col: 7 }, end: Marker { index: 19, line: 1, col: 19 } }, data: Value(String("string value")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 9, line: 2, col: 8 }, end: Marker { index: 71, line: 7, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 9, line: 2, col: 8 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 25, line: 3, col: 10 }, end: Marker { index: 71, line: 6, col: 8 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 27, line: 3, col: 12 }, end: Marker { index: 30, line: 3, col: 15 } }, data: Value(String("foo")) }, MarkedYaml { span: Span { start: Marker { index: 43, line: 4, col: 12 }, end: Marker { index: 46, line: 4, col: 15 } }, data: Value(String("bar")) }, MarkedYaml { span: Span { start: Marker { index: 59, line: 5, col: 12 }, end: Marker { index: 62, line: 5, col: 15 } }, data: Value(String("baz")) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] test loader::tests::test_boolean_literal_false ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 135, line: 9, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 17, line: 2, col: 16 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 33, line: 3, col: 14 }, end: Marker { index: 135, line: 8, col: 12 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 35, line: 3, col: 16 }, end: Marker { index: 38, line: 3, col: 19 } }, data: Value(String("red")) }, MarkedYaml { span: Span { start: Marker { index: 55, line: 4, col: 16 }, end: Marker { index: 60, line: 4, col: 21 } }, data: Value(String("amber")) }, MarkedYaml { span: Span { start: Marker { index: 77, line: 5, col: 16 }, end: Marker { index: 82, line: 5, col: 21 } }, data: Value(String("green")) }, MarkedYaml { span: Span { start: Marker { index: 99, line: 6, col: 16 }, end: Marker { index: 103, line: 6, col: 20 } }, data: Value(Null) }, MarkedYaml { span: Span { start: Marker { index: 120, line: 7, col: 16 }, end: Marker { index: 122, line: 7, col: 18 } }, data: Value(Integer(42)) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] test loader::tests::test_array_constructor_items_true ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 165, line: 9, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 18, line: 2, col: 17 } }, data: Value(String("$defs")) }: MarkedYaml { span: Span { start: Marker { index: 34, line: 3, col: 14 }, end: Marker { index: 81, line: 5, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 34, line: 3, col: 14 }, end: Marker { index: 37, line: 3, col: 17 } }, data: Value(String("foo")) }: MarkedYaml { span: Span { start: Marker { index: 55, line: 4, col: 16 }, end: Marker { index: 81, line: 5, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 55, line: 4, col: 16 }, end: Marker { index: 59, line: 4, col: 20 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 61, line: 4, col: 22 }, end: Marker { index: 68, line: 4, col: 29 } }, data: Value(String("boolean")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 81, line: 5, col: 12 }, end: Marker { index: 86, line: 5, col: 17 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 102, line: 6, col: 14 }, end: Marker { index: 165, line: 8, col: 12 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 104, line: 6, col: 16 }, end: Marker { index: 131, line: 7, col: 14 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 104, line: 6, col: 16 }, end: Marker { index: 108, line: 6, col: 20 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 110, line: 6, col: 22 }, end: Marker { index: 116, line: 6, col: 28 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 133, line: 7, col: 16 }, end: Marker { index: 165, line: 8, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 133, line: 7, col: 16 }, end: Marker { index: 137, line: 7, col: 20 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 139, line: 7, col: 22 }, end: Marker { index: 152, line: 7, col: 35 } }, data: Value(String("#/$defs/foo")) }}) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] test loader::tests::test_boolean_literal_true ... ok [INFO] [stdout] test loader::tests::test_const_integer ... ok [INFO] [stdout] test loader::tests::test_integer_schema ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {$ref: foo}]} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 9, line: 2, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 4, line: 1, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 6, line: 1, col: 6 }, end: Marker { index: 9, line: 1, col: 9 } }, data: Value(String("foo")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 12, line: 2, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 4, line: 1, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 6, line: 1, col: 6 }, end: Marker { index: 12, line: 1, col: 12 } }, data: Value(String("string")) }}) }, trying to load as YamlSchema [INFO] [stdout] test loader::tests::test_const_string ... ok [INFO] [stdout] test loader::tests::test_enum ... [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 168, line: 7, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 17, line: 2, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 19, line: 2, col: 18 }, end: Marker { index: 25, line: 2, col: 24 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 38, line: 3, col: 12 }, end: Marker { index: 48, line: 3, col: 22 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 66, line: 4, col: 16 }, end: Marker { index: 168, line: 7, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 66, line: 4, col: 16 }, end: Marker { index: 70, line: 4, col: 20 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 92, line: 5, col: 20 }, end: Marker { index: 168, line: 7, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 92, line: 5, col: 20 }, end: Marker { index: 96, line: 5, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 98, line: 5, col: 26 }, end: Marker { index: 104, line: 5, col: 32 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 125, line: 6, col: 20 }, end: Marker { index: 136, line: 6, col: 31 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 138, line: 6, col: 33 }, end: Marker { index: 159, line: 6, col: 54 } }, data: Value(String("This is a description")) }}) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: oneOf:[{schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {$ref: foo}] [INFO] [stdout] ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 9, line: 2, col: 8 }, end: Marker { index: 86, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 9, line: 2, col: 8 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 15, line: 2, col: 14 }, end: Marker { index: 21, line: 2, col: 20 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 30, line: 3, col: 8 }, end: Marker { index: 37, line: 3, col: 15 } }, data: Value(String("pattern")) }: MarkedYaml { span: Span { start: Marker { index: 39, line: 3, col: 17 }, end: Marker { index: 77, line: 3, col: 55 } }, data: Value(String("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) }}) }, trying to load as YamlSchema [INFO] [stdout] test loader::tests::test_enum_without_type ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] Validating value: Value(Boolean(false)) against schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 195, line: 9, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 18, line: 2, col: 17 } }, data: Value(String("$defs")) }: MarkedYaml { span: Span { start: Marker { index: 36, line: 3, col: 16 }, end: Marker { index: 87, line: 5, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 36, line: 3, col: 16 }, end: Marker { index: 40, line: 3, col: 20 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 62, line: 4, col: 20 }, end: Marker { index: 87, line: 5, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 62, line: 4, col: 20 }, end: Marker { index: 66, line: 4, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 68, line: 4, col: 26 }, end: Marker { index: 74, line: 4, col: 32 } }, data: Value(String("string")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 5, col: 12 }, end: Marker { index: 91, line: 5, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 93, line: 5, col: 18 }, end: Marker { index: 99, line: 5, col: 24 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 112, line: 6, col: 12 }, end: Marker { index: 122, line: 6, col: 22 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 140, line: 7, col: 16 }, end: Marker { index: 195, line: 9, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 140, line: 7, col: 16 }, end: Marker { index: 144, line: 7, col: 20 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 166, line: 8, col: 20 }, end: Marker { index: 195, line: 9, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 166, line: 8, col: 20 }, end: Marker { index: 170, line: 8, col: 24 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 172, line: 8, col: 26 }, end: Marker { index: 186, line: 8, col: 40 } }, data: Value(String("#/$defs/name")) }}) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] test loader::tests::test_type_foo_should_error ... [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 168, line: 7, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 17, line: 2, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 19, line: 2, col: 18 }, end: Marker { index: 25, line: 2, col: 24 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 38, line: 3, col: 12 }, end: Marker { index: 48, line: 3, col: 22 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 66, line: 4, col: 16 }, end: Marker { index: 168, line: 7, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 66, line: 4, col: 16 }, end: Marker { index: 70, line: 4, col: 20 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 92, line: 5, col: 20 }, end: Marker { index: 168, line: 7, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 92, line: 5, col: 20 }, end: Marker { index: 96, line: 5, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 98, line: 5, col: 26 }, end: Marker { index: 104, line: 5, col: 32 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 125, line: 6, col: 20 }, end: Marker { index: 136, line: 6, col: 31 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 138, line: 6, col: 33 }, end: Marker { index: 159, line: 6, col: 54 } }, data: Value(String("This is a description")) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] Validating value: Value(Boolean(false)) against schema: {$ref: foo} [INFO] [stdout] ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: foo} [INFO] [stdout] test loader::tests::test_type_string ... [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 195, line: 9, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 18, line: 2, col: 17 } }, data: Value(String("$defs")) }: MarkedYaml { span: Span { start: Marker { index: 36, line: 3, col: 16 }, end: Marker { index: 87, line: 5, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 36, line: 3, col: 16 }, end: Marker { index: 40, line: 3, col: 20 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 62, line: 4, col: 20 }, end: Marker { index: 87, line: 5, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 62, line: 4, col: 20 }, end: Marker { index: 66, line: 4, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 68, line: 4, col: 26 }, end: Marker { index: 74, line: 4, col: 32 } }, data: Value(String("string")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 5, col: 12 }, end: Marker { index: 91, line: 5, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 93, line: 5, col: 18 }, end: Marker { index: 99, line: 5, col: 24 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 112, line: 6, col: 12 }, end: Marker { index: 122, line: 6, col: 22 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 140, line: 7, col: 16 }, end: Marker { index: 195, line: 9, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 140, line: 7, col: 16 }, end: Marker { index: 144, line: 7, col: 20 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 166, line: 8, col: 20 }, end: Marker { index: 195, line: 9, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 166, line: 8, col: 20 }, end: Marker { index: 170, line: 8, col: 24 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 172, line: 8, col: 26 }, end: Marker { index: 186, line: 8, col: 40 } }, data: Value(String("#/$defs/name")) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] AllOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 5, line: 1, col: 5 } }, data: Value(String("valid")) } against schema: {schema: StringSchema { min_length: Some(1), max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: foo [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] AllOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 8, line: 1, col: 8 } }, data: Value(String("too long")) } against schema: {schema: StringSchema { min_length: Some(1), max_length: None, pattern: None }} [INFO] [stdout] test reference::tests::test_reference_constructor ... [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: Some(1), max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "too long" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: Some(1), max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "too long" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] AllOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 8, line: 1, col: 8 } }, data: Value(String("too long")) } against schema: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found foo: {schema: type: boolean} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: type: boolean} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: type: boolean [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: Some(1), max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2062, line: 80, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 7, line: 1, col: 7 } }, data: Value(String("$schema")) }: MarkedYaml { span: Span { start: Marker { index: 9, line: 1, col: 9 }, end: Marker { index: 53, line: 1, col: 53 } }, data: Value(String("https://yaml-schema.net/draft/2020-12/schema")) }, MarkedYaml { span: Span { start: Marker { index: 54, line: 2, col: 0 }, end: Marker { index: 57, line: 2, col: 3 } }, data: Value(String("$id")) }: MarkedYaml { span: Span { start: Marker { index: 59, line: 2, col: 5 }, end: Marker { index: 108, line: 2, col: 54 } }, data: Value(String("https://yaml-schema.net/draft/2020-12/meta-schema")) }, MarkedYaml { span: Span { start: Marker { index: 109, line: 3, col: 0 }, end: Marker { index: 114, line: 3, col: 5 } }, data: Value(String("title")) }: MarkedYaml { span: Span { start: Marker { index: 116, line: 3, col: 7 }, end: Marker { index: 139, line: 3, col: 30 } }, data: Value(String("YAML Schema meta-schema")) }, MarkedYaml { span: Span { start: Marker { index: 140, line: 4, col: 0 }, end: Marker { index: 151, line: 4, col: 11 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 153, line: 4, col: 13 }, end: Marker { index: 214, line: 4, col: 74 } }, data: Value(String("Meta-schema for YAML Schema, based on JSON Schema meta-schema")) }, MarkedYaml { span: Span { start: Marker { index: 215, line: 5, col: 0 }, end: Marker { index: 219, line: 5, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 221, line: 5, col: 6 }, end: Marker { index: 227, line: 5, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 228, line: 6, col: 0 }, end: Marker { index: 233, line: 6, col: 5 } }, data: Value(String("$defs")) }: MarkedYaml { span: Span { start: Marker { index: 237, line: 7, col: 2 }, end: Marker { index: 986, line: 43, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 237, line: 7, col: 2 }, end: Marker { index: 248, line: 7, col: 13 } }, data: Value(String("schema_type")) }: MarkedYaml { span: Span { start: Marker { index: 254, line: 8, col: 4 }, end: Marker { index: 472, line: 22, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 254, line: 8, col: 4 }, end: Marker { index: 265, line: 8, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 276, line: 9, col: 6 }, end: Marker { index: 303, line: 10, col: 4 } }, data: Value(String("The type of the schema")) }, MarkedYaml { span: Span { start: Marker { index: 303, line: 10, col: 4 }, end: Marker { index: 307, line: 10, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 309, line: 10, col: 10 }, end: Marker { index: 315, line: 10, col: 16 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 320, line: 11, col: 4 }, end: Marker { index: 324, line: 11, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 332, line: 12, col: 6 }, end: Marker { index: 472, line: 22, col: 2 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 334, line: 12, col: 8 }, end: Marker { index: 340, line: 12, col: 14 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 349, line: 13, col: 8 }, end: Marker { index: 355, line: 13, col: 14 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 364, line: 14, col: 8 }, end: Marker { index: 370, line: 14, col: 14 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 379, line: 15, col: 8 }, end: Marker { index: 386, line: 15, col: 15 } }, data: Value(String("integer")) }, MarkedYaml { span: Span { start: Marker { index: 395, line: 16, col: 8 }, end: Marker { index: 402, line: 16, col: 15 } }, data: Value(String("boolean")) }, MarkedYaml { span: Span { start: Marker { index: 411, line: 17, col: 8 }, end: Marker { index: 415, line: 17, col: 12 } }, data: Value(String("enum")) }, MarkedYaml { span: Span { start: Marker { index: 424, line: 18, col: 8 }, end: Marker { index: 429, line: 18, col: 13 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 438, line: 19, col: 8 }, end: Marker { index: 443, line: 19, col: 13 } }, data: Value(String("oneOf")) }, MarkedYaml { span: Span { start: Marker { index: 452, line: 20, col: 8 }, end: Marker { index: 457, line: 20, col: 13 } }, data: Value(String("anyOf")) }, MarkedYaml { span: Span { start: Marker { index: 466, line: 21, col: 8 }, end: Marker { index: 469, line: 21, col: 11 } }, data: Value(String("not")) }]) }}) }, MarkedYaml { span: Span { start: Marker { index: 472, line: 22, col: 2 }, end: Marker { index: 478, line: 22, col: 8 } }, data: Value(String("schema")) }: MarkedYaml { span: Span { start: Marker { index: 484, line: 23, col: 4 }, end: Marker { index: 866, line: 37, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 484, line: 23, col: 4 }, end: Marker { index: 495, line: 23, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 506, line: 24, col: 6 }, end: Marker { index: 549, line: 25, col: 4 } }, data: Value(String("A meta schema for a YAML object schema")) }, MarkedYaml { span: Span { start: Marker { index: 549, line: 25, col: 4 }, end: Marker { index: 553, line: 25, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 555, line: 25, col: 10 }, end: Marker { index: 561, line: 25, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 566, line: 26, col: 4 }, end: Marker { index: 576, line: 26, col: 14 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 584, line: 27, col: 6 }, end: Marker { index: 866, line: 37, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 584, line: 27, col: 6 }, end: Marker { index: 588, line: 27, col: 10 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 598, line: 28, col: 8 }, end: Marker { index: 632, line: 29, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 598, line: 28, col: 8 }, end: Marker { index: 602, line: 28, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 604, line: 28, col: 14 }, end: Marker { index: 625, line: 28, col: 35 } }, data: Value(String("#/$defs/schema_type")) }}) }, MarkedYaml { span: Span { start: Marker { index: 632, line: 29, col: 6 }, end: Marker { index: 642, line: 29, col: 16 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 652, line: 30, col: 8 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 652, line: 30, col: 8 }, end: Marker { index: 663, line: 30, col: 19 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 665, line: 30, col: 21 }, end: Marker { index: 710, line: 30, col: 66 } }, data: Value(String("The properties that are defined in the schema")) }, MarkedYaml { span: Span { start: Marker { index: 719, line: 31, col: 8 }, end: Marker { index: 723, line: 31, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 725, line: 31, col: 14 }, end: Marker { index: 731, line: 31, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 740, line: 32, col: 8 }, end: Marker { index: 757, line: 32, col: 25 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 769, line: 33, col: 10 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 769, line: 33, col: 10 }, end: Marker { index: 787, line: 33, col: 28 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 801, line: 34, col: 12 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 801, line: 34, col: 12 }, end: Marker { index: 805, line: 34, col: 16 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 807, line: 34, col: 18 }, end: Marker { index: 823, line: 34, col: 34 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 830, line: 35, col: 6 }, end: Marker { index: 841, line: 35, col: 17 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 851, line: 36, col: 8 }, end: Marker { index: 866, line: 37, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 851, line: 36, col: 8 }, end: Marker { index: 855, line: 36, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 857, line: 36, col: 14 }, end: Marker { index: 863, line: 36, col: 20 } }, data: Value(String("string")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 866, line: 37, col: 2 }, end: Marker { index: 882, line: 37, col: 18 } }, data: Value(String("array_of_schemas")) }: MarkedYaml { span: Span { start: Marker { index: 888, line: 38, col: 4 }, end: Marker { index: 986, line: 43, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 888, line: 38, col: 4 }, end: Marker { index: 899, line: 38, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 910, line: 39, col: 6 }, end: Marker { index: 934, line: 40, col: 4 } }, data: Value(String("An array of schemas")) }, MarkedYaml { span: Span { start: Marker { index: 934, line: 40, col: 4 }, end: Marker { index: 938, line: 40, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 940, line: 40, col: 10 }, end: Marker { index: 945, line: 40, col: 15 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 950, line: 41, col: 4 }, end: Marker { index: 955, line: 41, col: 9 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 963, line: 42, col: 6 }, end: Marker { index: 986, line: 43, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 963, line: 42, col: 6 }, end: Marker { index: 967, line: 42, col: 10 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 969, line: 42, col: 12 }, end: Marker { index: 985, line: 42, col: 28 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 986, line: 43, col: 0 }, end: Marker { index: 996, line: 43, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 1000, line: 44, col: 2 }, end: Marker { index: 2034, line: 79, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1000, line: 44, col: 2 }, end: Marker { index: 1007, line: 44, col: 9 } }, data: Value(String("$schema")) }: MarkedYaml { span: Span { start: Marker { index: 1013, line: 45, col: 4 }, end: Marker { index: 1118, line: 47, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1013, line: 45, col: 4 }, end: Marker { index: 1024, line: 45, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1026, line: 45, col: 17 }, end: Marker { index: 1098, line: 45, col: 89 } }, data: Value(String("Specifies which draft of the JSON Schema standard the schema adheres to.")) }, MarkedYaml { span: Span { start: Marker { index: 1103, line: 46, col: 4 }, end: Marker { index: 1107, line: 46, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1109, line: 46, col: 10 }, end: Marker { index: 1115, line: 46, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1118, line: 47, col: 2 }, end: Marker { index: 1121, line: 47, col: 5 } }, data: Value(String("$id")) }: MarkedYaml { span: Span { start: Marker { index: 1127, line: 48, col: 4 }, end: Marker { index: 1327, line: 52, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1127, line: 48, col: 4 }, end: Marker { index: 1138, line: 48, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1149, line: 49, col: 6 }, end: Marker { index: 1312, line: 51, col: 4 } }, data: Value(String("Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents.")) }, MarkedYaml { span: Span { start: Marker { index: 1312, line: 51, col: 4 }, end: Marker { index: 1316, line: 51, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1318, line: 51, col: 10 }, end: Marker { index: 1324, line: 51, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1327, line: 52, col: 2 }, end: Marker { index: 1332, line: 52, col: 7 } }, data: Value(String("$defs")) }: MarkedYaml { span: Span { start: Marker { index: 1338, line: 53, col: 4 }, end: Marker { index: 1498, line: 58, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1338, line: 53, col: 4 }, end: Marker { index: 1349, line: 53, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1351, line: 53, col: 17 }, end: Marker { index: 1398, line: 53, col: 64 } }, data: Value(String("A container for reusable JSON Schema fragments.")) }, MarkedYaml { span: Span { start: Marker { index: 1403, line: 54, col: 4 }, end: Marker { index: 1407, line: 54, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1409, line: 54, col: 10 }, end: Marker { index: 1415, line: 54, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 1420, line: 55, col: 4 }, end: Marker { index: 1437, line: 55, col: 21 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 1445, line: 56, col: 6 }, end: Marker { index: 1498, line: 58, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1445, line: 56, col: 6 }, end: Marker { index: 1463, line: 56, col: 24 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 1473, line: 57, col: 8 }, end: Marker { index: 1498, line: 58, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1473, line: 57, col: 8 }, end: Marker { index: 1477, line: 57, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 1479, line: 57, col: 14 }, end: Marker { index: 1495, line: 57, col: 30 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 1498, line: 58, col: 2 }, end: Marker { index: 1503, line: 58, col: 7 } }, data: Value(String("title")) }: MarkedYaml { span: Span { start: Marker { index: 1509, line: 59, col: 4 }, end: Marker { index: 1574, line: 62, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1509, line: 59, col: 4 }, end: Marker { index: 1520, line: 59, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1531, line: 60, col: 6 }, end: Marker { index: 1559, line: 61, col: 4 } }, data: Value(String("The title of the schema")) }, MarkedYaml { span: Span { start: Marker { index: 1559, line: 61, col: 4 }, end: Marker { index: 1563, line: 61, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1565, line: 61, col: 10 }, end: Marker { index: 1571, line: 61, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1574, line: 62, col: 2 }, end: Marker { index: 1585, line: 62, col: 13 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1591, line: 63, col: 4 }, end: Marker { index: 1651, line: 65, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1591, line: 63, col: 4 }, end: Marker { index: 1602, line: 63, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1604, line: 63, col: 17 }, end: Marker { index: 1631, line: 63, col: 44 } }, data: Value(String("A description of the schema")) }, MarkedYaml { span: Span { start: Marker { index: 1636, line: 64, col: 4 }, end: Marker { index: 1640, line: 64, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1642, line: 64, col: 10 }, end: Marker { index: 1648, line: 64, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1651, line: 65, col: 2 }, end: Marker { index: 1655, line: 65, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1661, line: 66, col: 4 }, end: Marker { index: 1755, line: 68, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1661, line: 66, col: 4 }, end: Marker { index: 1672, line: 66, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1674, line: 66, col: 17 }, end: Marker { index: 1720, line: 66, col: 63 } }, data: Value(String("defines the first constraint on the JSON data.")) }, MarkedYaml { span: Span { start: Marker { index: 1725, line: 67, col: 4 }, end: Marker { index: 1729, line: 67, col: 8 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 1731, line: 67, col: 10 }, end: Marker { index: 1752, line: 67, col: 31 } }, data: Value(String("#/$defs/schema_type")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1755, line: 68, col: 2 }, end: Marker { index: 1765, line: 68, col: 12 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 1771, line: 69, col: 4 }, end: Marker { index: 1938, line: 75, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1771, line: 69, col: 4 }, end: Marker { index: 1782, line: 69, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1793, line: 70, col: 6 }, end: Marker { index: 1843, line: 71, col: 4 } }, data: Value(String("The properties that are defined in the schema")) }, MarkedYaml { span: Span { start: Marker { index: 1843, line: 71, col: 4 }, end: Marker { index: 1847, line: 71, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1849, line: 71, col: 10 }, end: Marker { index: 1855, line: 71, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 1860, line: 72, col: 4 }, end: Marker { index: 1877, line: 72, col: 21 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 1885, line: 73, col: 6 }, end: Marker { index: 1938, line: 75, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1885, line: 73, col: 6 }, end: Marker { index: 1903, line: 73, col: 24 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 1913, line: 74, col: 8 }, end: Marker { index: 1938, line: 75, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1913, line: 74, col: 8 }, end: Marker { index: 1917, line: 74, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 1919, line: 74, col: 14 }, end: Marker { index: 1935, line: 74, col: 30 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 1938, line: 75, col: 2 }, end: Marker { index: 1958, line: 75, col: 22 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 1964, line: 76, col: 4 }, end: Marker { index: 2034, line: 79, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1964, line: 76, col: 4 }, end: Marker { index: 1969, line: 76, col: 9 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 1977, line: 77, col: 6 }, end: Marker { index: 2034, line: 79, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 1979, line: 77, col: 8 }, end: Marker { index: 1999, line: 78, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1979, line: 77, col: 8 }, end: Marker { index: 1983, line: 77, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1985, line: 77, col: 14 }, end: Marker { index: 1992, line: 77, col: 21 } }, data: Value(String("boolean")) }}) }, MarkedYaml { span: Span { start: Marker { index: 2001, line: 78, col: 8 }, end: Marker { index: 2034, line: 79, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 2001, line: 78, col: 8 }, end: Marker { index: 2005, line: 78, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 2007, line: 78, col: 14 }, end: Marker { index: 2033, line: 78, col: 40 } }, data: Value(String("#/$defs/array_of_schemas")) }}) }]) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 2034, line: 79, col: 0 }, end: Marker { index: 2054, line: 79, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 2056, line: 79, col: 22 }, end: Marker { index: 2061, line: 79, col: 27 } }, data: Value(Boolean(false)) }}) }, trying to load as YamlSchema [INFO] [stdout] ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: Some({"$defs": "$defs"}), properties: Some({"name": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "name" }), schema: None }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["name": "John Doe"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: Some({"$defs": "$defs"}), properties: Some({"name": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "name" }), schema: None }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 484, line: 23, col: 4 }, end: Marker { index: 866, line: 37, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 549, line: 25, col: 4 }, end: Marker { index: 553, line: 25, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 555, line: 25, col: 10 }, end: Marker { index: 561, line: 25, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 566, line: 26, col: 4 }, end: Marker { index: 576, line: 26, col: 14 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 584, line: 27, col: 6 }, end: Marker { index: 866, line: 37, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 584, line: 27, col: 6 }, end: Marker { index: 588, line: 27, col: 10 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 598, line: 28, col: 8 }, end: Marker { index: 632, line: 29, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 598, line: 28, col: 8 }, end: Marker { index: 602, line: 28, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 604, line: 28, col: 14 }, end: Marker { index: 625, line: 28, col: 35 } }, data: Value(String("#/$defs/schema_type")) }}) }, MarkedYaml { span: Span { start: Marker { index: 632, line: 29, col: 6 }, end: Marker { index: 642, line: 29, col: 16 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 652, line: 30, col: 8 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 652, line: 30, col: 8 }, end: Marker { index: 663, line: 30, col: 19 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 665, line: 30, col: 21 }, end: Marker { index: 710, line: 30, col: 66 } }, data: Value(String("The properties that are defined in the schema")) }, MarkedYaml { span: Span { start: Marker { index: 719, line: 31, col: 8 }, end: Marker { index: 723, line: 31, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 725, line: 31, col: 14 }, end: Marker { index: 731, line: 31, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 740, line: 32, col: 8 }, end: Marker { index: 757, line: 32, col: 25 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 769, line: 33, col: 10 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 769, line: 33, col: 10 }, end: Marker { index: 787, line: 33, col: 28 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 801, line: 34, col: 12 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 801, line: 34, col: 12 }, end: Marker { index: 805, line: 34, col: 16 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 807, line: 34, col: 18 }, end: Marker { index: 823, line: 34, col: 34 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 830, line: 35, col: 6 }, end: Marker { index: 841, line: 35, col: 17 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 851, line: 36, col: 8 }, end: Marker { index: 866, line: 37, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 851, line: 36, col: 8 }, end: Marker { index: 855, line: 36, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 857, line: 36, col: 14 }, end: Marker { index: 863, line: 36, col: 20 } }, data: Value(String("string")) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "valid" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "too long" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["name": "John Doe"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: Some(5), pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: Some(1), max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "valid" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] AllOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 5, line: 1, col: 5 } }, data: Value(String("valid")) } against schema: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] test loader::tests::test_type_string_with_pattern ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "too long" [INFO] [stdout] test loader::tests::test_type_object_with_string_with_description ... ok [INFO] [stdout] [2025-10-01T20:40:27Z ERROR] AllOf: Not all of the schemas in `allOf` matched! [INFO] [stdout] test loader::tests::test_one_of_with_ref ... ok [INFO] [stdout] test schemas::all_of::tests::test_validate_all_of_invalid ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", 20500] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["name": "John Doe"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "valid" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: Some(5), pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[2, 12]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: ["life", "universe", "everything"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "life" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "life" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1, 2, "Washington"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 1 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 1 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating array item 1 with schema: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 23, line: 3, col: 10 }, end: Marker { index: 24, line: 3, col: 11 } }, data: Value(Integer(2)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating array item 2 with schema: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "universe" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 652, line: 30, col: 8 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 719, line: 31, col: 8 }, end: Marker { index: 723, line: 31, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 725, line: 31, col: 14 }, end: Marker { index: 731, line: 31, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 740, line: 32, col: 8 }, end: Marker { index: 757, line: 32, col: 25 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 769, line: 33, col: 10 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 769, line: 33, col: 10 }, end: Marker { index: 787, line: 33, col: 28 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 801, line: 34, col: 12 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 801, line: 34, col: 12 }, end: Marker { index: 805, line: 34, col: 16 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 807, line: 34, col: 18 }, end: Marker { index: 823, line: 34, col: 34 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "valid" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] test schemas::all_of::tests::test_validate_all_of ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[2, 16]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'name' with schema: {$ref: name} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: name} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "John Doe" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: name [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found name: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "John Doe" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "John Doe" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 10 }, end: Marker { index: 45, line: 4, col: 20 } }, data: Value(String("Washington")) } [INFO] [stdout] test schemas::integer::tests::test_integer_schema_against_string ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: ["life", "universe", "everything", 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "universe" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "everything" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 234, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 11, line: 2, col: 10 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 19, line: 2, col: 18 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 26, line: 3, col: 6 }, end: Marker { index: 36, line: 3, col: 16 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 46, line: 4, col: 8 }, end: Marker { index: 192, line: 10, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 46, line: 4, col: 8 }, end: Marker { index: 52, line: 4, col: 14 } }, data: Value(String("number")) }: MarkedYaml { span: Span { start: Marker { index: 64, line: 5, col: 10 }, end: Marker { index: 85, line: 6, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 64, line: 5, col: 10 }, end: Marker { index: 68, line: 5, col: 14 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 70, line: 5, col: 16 }, end: Marker { index: 76, line: 5, col: 22 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 85, line: 6, col: 8 }, end: Marker { index: 96, line: 6, col: 19 } }, data: Value(String("street_name")) }: MarkedYaml { span: Span { start: Marker { index: 108, line: 7, col: 10 }, end: Marker { index: 129, line: 8, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 108, line: 7, col: 10 }, end: Marker { index: 112, line: 7, col: 14 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 114, line: 7, col: 16 }, end: Marker { index: 120, line: 7, col: 22 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 129, line: 8, col: 8 }, end: Marker { index: 140, line: 8, col: 19 } }, data: Value(String("street_type")) }: MarkedYaml { span: Span { start: Marker { index: 152, line: 9, col: 10 }, end: Marker { index: 192, line: 10, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 152, line: 9, col: 10 }, end: Marker { index: 156, line: 9, col: 14 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 158, line: 9, col: 16 }, end: Marker { index: 184, line: 9, col: 42 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 159, line: 9, col: 17 }, end: Marker { index: 165, line: 9, col: 23 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 167, line: 9, col: 25 }, end: Marker { index: 173, line: 9, col: 31 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 175, line: 9, col: 33 }, end: Marker { index: 184, line: 9, col: 42 } }, data: Value(String("Boulevard")) }]) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 192, line: 10, col: 6 }, end: Marker { index: 212, line: 10, col: 26 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 222, line: 11, col: 8 }, end: Marker { index: 234, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 222, line: 11, col: 8 }, end: Marker { index: 226, line: 11, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 228, line: 11, col: 14 }, end: Marker { index: 234, line: 11, col: 20 } }, data: Value(String("string")) }}) }}) } [INFO] [stdout] test reference::tests::test_reference ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "life" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "office_number": 201] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2062, line: 80, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 215, line: 5, col: 0 }, end: Marker { index: 219, line: 5, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 221, line: 5, col: 6 }, end: Marker { index: 227, line: 5, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 228, line: 6, col: 0 }, end: Marker { index: 233, line: 6, col: 5 } }, data: Value(String("$defs")) }: MarkedYaml { span: Span { start: Marker { index: 237, line: 7, col: 2 }, end: Marker { index: 986, line: 43, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 237, line: 7, col: 2 }, end: Marker { index: 248, line: 7, col: 13 } }, data: Value(String("schema_type")) }: MarkedYaml { span: Span { start: Marker { index: 254, line: 8, col: 4 }, end: Marker { index: 472, line: 22, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 254, line: 8, col: 4 }, end: Marker { index: 265, line: 8, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 276, line: 9, col: 6 }, end: Marker { index: 303, line: 10, col: 4 } }, data: Value(String("The type of the schema")) }, MarkedYaml { span: Span { start: Marker { index: 303, line: 10, col: 4 }, end: Marker { index: 307, line: 10, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 309, line: 10, col: 10 }, end: Marker { index: 315, line: 10, col: 16 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 320, line: 11, col: 4 }, end: Marker { index: 324, line: 11, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 332, line: 12, col: 6 }, end: Marker { index: 472, line: 22, col: 2 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 334, line: 12, col: 8 }, end: Marker { index: 340, line: 12, col: 14 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 349, line: 13, col: 8 }, end: Marker { index: 355, line: 13, col: 14 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 364, line: 14, col: 8 }, end: Marker { index: 370, line: 14, col: 14 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 379, line: 15, col: 8 }, end: Marker { index: 386, line: 15, col: 15 } }, data: Value(String("integer")) }, MarkedYaml { span: Span { start: Marker { index: 395, line: 16, col: 8 }, end: Marker { index: 402, line: 16, col: 15 } }, data: Value(String("boolean")) }, MarkedYaml { span: Span { start: Marker { index: 411, line: 17, col: 8 }, end: Marker { index: 415, line: 17, col: 12 } }, data: Value(String("enum")) }, MarkedYaml { span: Span { start: Marker { index: 424, line: 18, col: 8 }, end: Marker { index: 429, line: 18, col: 13 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 438, line: 19, col: 8 }, end: Marker { index: 443, line: 19, col: 13 } }, data: Value(String("oneOf")) }, MarkedYaml { span: Span { start: Marker { index: 452, line: 20, col: 8 }, end: Marker { index: 457, line: 20, col: 13 } }, data: Value(String("anyOf")) }, MarkedYaml { span: Span { start: Marker { index: 466, line: 21, col: 8 }, end: Marker { index: 469, line: 21, col: 11 } }, data: Value(String("not")) }]) }}) }, MarkedYaml { span: Span { start: Marker { index: 472, line: 22, col: 2 }, end: Marker { index: 478, line: 22, col: 8 } }, data: Value(String("schema")) }: MarkedYaml { span: Span { start: Marker { index: 484, line: 23, col: 4 }, end: Marker { index: 866, line: 37, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 484, line: 23, col: 4 }, end: Marker { index: 495, line: 23, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 506, line: 24, col: 6 }, end: Marker { index: 549, line: 25, col: 4 } }, data: Value(String("A meta schema for a YAML object schema")) }, MarkedYaml { span: Span { start: Marker { index: 549, line: 25, col: 4 }, end: Marker { index: 553, line: 25, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 555, line: 25, col: 10 }, end: Marker { index: 561, line: 25, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 566, line: 26, col: 4 }, end: Marker { index: 576, line: 26, col: 14 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 584, line: 27, col: 6 }, end: Marker { index: 866, line: 37, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 584, line: 27, col: 6 }, end: Marker { index: 588, line: 27, col: 10 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 598, line: 28, col: 8 }, end: Marker { index: 632, line: 29, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 598, line: 28, col: 8 }, end: Marker { index: 602, line: 28, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 604, line: 28, col: 14 }, end: Marker { index: 625, line: 28, col: 35 } }, data: Value(String("#/$defs/schema_type")) }}) }, MarkedYaml { span: Span { start: Marker { index: 632, line: 29, col: 6 }, end: Marker { index: 642, line: 29, col: 16 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 652, line: 30, col: 8 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 652, line: 30, col: 8 }, end: Marker { index: 663, line: 30, col: 19 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 665, line: 30, col: 21 }, end: Marker { index: 710, line: 30, col: 66 } }, data: Value(String("The properties that are defined in the schema")) }, MarkedYaml { span: Span { start: Marker { index: 719, line: 31, col: 8 }, end: Marker { index: 723, line: 31, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 725, line: 31, col: 14 }, end: Marker { index: 731, line: 31, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 740, line: 32, col: 8 }, end: Marker { index: 757, line: 32, col: 25 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 769, line: 33, col: 10 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 769, line: 33, col: 10 }, end: Marker { index: 787, line: 33, col: 28 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 801, line: 34, col: 12 }, end: Marker { index: 830, line: 35, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 801, line: 34, col: 12 }, end: Marker { index: 805, line: 34, col: 16 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 807, line: 34, col: 18 }, end: Marker { index: 823, line: 34, col: 34 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 830, line: 35, col: 6 }, end: Marker { index: 841, line: 35, col: 17 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 851, line: 36, col: 8 }, end: Marker { index: 866, line: 37, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 851, line: 36, col: 8 }, end: Marker { index: 855, line: 36, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 857, line: 36, col: 14 }, end: Marker { index: 863, line: 36, col: 20 } }, data: Value(String("string")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 866, line: 37, col: 2 }, end: Marker { index: 882, line: 37, col: 18 } }, data: Value(String("array_of_schemas")) }: MarkedYaml { span: Span { start: Marker { index: 888, line: 38, col: 4 }, end: Marker { index: 986, line: 43, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 888, line: 38, col: 4 }, end: Marker { index: 899, line: 38, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 910, line: 39, col: 6 }, end: Marker { index: 934, line: 40, col: 4 } }, data: Value(String("An array of schemas")) }, MarkedYaml { span: Span { start: Marker { index: 934, line: 40, col: 4 }, end: Marker { index: 938, line: 40, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 940, line: 40, col: 10 }, end: Marker { index: 945, line: 40, col: 15 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 950, line: 41, col: 4 }, end: Marker { index: 955, line: 41, col: 9 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 963, line: 42, col: 6 }, end: Marker { index: 986, line: 43, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 963, line: 42, col: 6 }, end: Marker { index: 967, line: 42, col: 10 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 969, line: 42, col: 12 }, end: Marker { index: 985, line: 42, col: 28 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 986, line: 43, col: 0 }, end: Marker { index: 996, line: 43, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 1000, line: 44, col: 2 }, end: Marker { index: 2034, line: 79, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1000, line: 44, col: 2 }, end: Marker { index: 1007, line: 44, col: 9 } }, data: Value(String("$schema")) }: MarkedYaml { span: Span { start: Marker { index: 1013, line: 45, col: 4 }, end: Marker { index: 1118, line: 47, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1013, line: 45, col: 4 }, end: Marker { index: 1024, line: 45, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1026, line: 45, col: 17 }, end: Marker { index: 1098, line: 45, col: 89 } }, data: Value(String("Specifies which draft of the JSON Schema standard the schema adheres to.")) }, MarkedYaml { span: Span { start: Marker { index: 1103, line: 46, col: 4 }, end: Marker { index: 1107, line: 46, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1109, line: 46, col: 10 }, end: Marker { index: 1115, line: 46, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1118, line: 47, col: 2 }, end: Marker { index: 1121, line: 47, col: 5 } }, data: Value(String("$id")) }: MarkedYaml { span: Span { start: Marker { index: 1127, line: 48, col: 4 }, end: Marker { index: 1327, line: 52, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1127, line: 48, col: 4 }, end: Marker { index: 1138, line: 48, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1149, line: 49, col: 6 }, end: Marker { index: 1312, line: 51, col: 4 } }, data: Value(String("Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents.")) }, MarkedYaml { span: Span { start: Marker { index: 1312, line: 51, col: 4 }, end: Marker { index: 1316, line: 51, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1318, line: 51, col: 10 }, end: Marker { index: 1324, line: 51, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1327, line: 52, col: 2 }, end: Marker { index: 1332, line: 52, col: 7 } }, data: Value(String("$defs")) }: MarkedYaml { span: Span { start: Marker { index: 1338, line: 53, col: 4 }, end: Marker { index: 1498, line: 58, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1338, line: 53, col: 4 }, end: Marker { index: 1349, line: 53, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1351, line: 53, col: 17 }, end: Marker { index: 1398, line: 53, col: 64 } }, data: Value(String("A container for reusable JSON Schema fragments.")) }, MarkedYaml { span: Span { start: Marker { index: 1403, line: 54, col: 4 }, end: Marker { index: 1407, line: 54, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1409, line: 54, col: 10 }, end: Marker { index: 1415, line: 54, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 1420, line: 55, col: 4 }, end: Marker { index: 1437, line: 55, col: 21 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 1445, line: 56, col: 6 }, end: Marker { index: 1498, line: 58, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1445, line: 56, col: 6 }, end: Marker { index: 1463, line: 56, col: 24 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 1473, line: 57, col: 8 }, end: Marker { index: 1498, line: 58, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1473, line: 57, col: 8 }, end: Marker { index: 1477, line: 57, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 1479, line: 57, col: 14 }, end: Marker { index: 1495, line: 57, col: 30 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 1498, line: 58, col: 2 }, end: Marker { index: 1503, line: 58, col: 7 } }, data: Value(String("title")) }: MarkedYaml { span: Span { start: Marker { index: 1509, line: 59, col: 4 }, end: Marker { index: 1574, line: 62, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1509, line: 59, col: 4 }, end: Marker { index: 1520, line: 59, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1531, line: 60, col: 6 }, end: Marker { index: 1559, line: 61, col: 4 } }, data: Value(String("The title of the schema")) }, MarkedYaml { span: Span { start: Marker { index: 1559, line: 61, col: 4 }, end: Marker { index: 1563, line: 61, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1565, line: 61, col: 10 }, end: Marker { index: 1571, line: 61, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1574, line: 62, col: 2 }, end: Marker { index: 1585, line: 62, col: 13 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1591, line: 63, col: 4 }, end: Marker { index: 1651, line: 65, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1591, line: 63, col: 4 }, end: Marker { index: 1602, line: 63, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1604, line: 63, col: 17 }, end: Marker { index: 1631, line: 63, col: 44 } }, data: Value(String("A description of the schema")) }, MarkedYaml { span: Span { start: Marker { index: 1636, line: 64, col: 4 }, end: Marker { index: 1640, line: 64, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1642, line: 64, col: 10 }, end: Marker { index: 1648, line: 64, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1651, line: 65, col: 2 }, end: Marker { index: 1655, line: 65, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1661, line: 66, col: 4 }, end: Marker { index: 1755, line: 68, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1661, line: 66, col: 4 }, end: Marker { index: 1672, line: 66, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1674, line: 66, col: 17 }, end: Marker { index: 1720, line: 66, col: 63 } }, data: Value(String("defines the first constraint on the JSON data.")) }, MarkedYaml { span: Span { start: Marker { index: 1725, line: 67, col: 4 }, end: Marker { index: 1729, line: 67, col: 8 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 1731, line: 67, col: 10 }, end: Marker { index: 1752, line: 67, col: 31 } }, data: Value(String("#/$defs/schema_type")) }}) }, MarkedYaml { span: Span { start: Marker { index: 1755, line: 68, col: 2 }, end: Marker { index: 1765, line: 68, col: 12 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 1771, line: 69, col: 4 }, end: Marker { index: 1938, line: 75, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1771, line: 69, col: 4 }, end: Marker { index: 1782, line: 69, col: 15 } }, data: Value(String("description")) }: MarkedYaml { span: Span { start: Marker { index: 1793, line: 70, col: 6 }, end: Marker { index: 1843, line: 71, col: 4 } }, data: Value(String("The properties that are defined in the schema")) }, MarkedYaml { span: Span { start: Marker { index: 1843, line: 71, col: 4 }, end: Marker { index: 1847, line: 71, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1849, line: 71, col: 10 }, end: Marker { index: 1855, line: 71, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 1860, line: 72, col: 4 }, end: Marker { index: 1877, line: 72, col: 21 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 1885, line: 73, col: 6 }, end: Marker { index: 1938, line: 75, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1885, line: 73, col: 6 }, end: Marker { index: 1903, line: 73, col: 24 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 1913, line: 74, col: 8 }, end: Marker { index: 1938, line: 75, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1913, line: 74, col: 8 }, end: Marker { index: 1917, line: 74, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 1919, line: 74, col: 14 }, end: Marker { index: 1935, line: 74, col: 30 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 1938, line: 75, col: 2 }, end: Marker { index: 1958, line: 75, col: 22 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 1964, line: 76, col: 4 }, end: Marker { index: 2034, line: 79, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1964, line: 76, col: 4 }, end: Marker { index: 1969, line: 76, col: 9 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 1977, line: 77, col: 6 }, end: Marker { index: 2034, line: 79, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 1979, line: 77, col: 8 }, end: Marker { index: 1999, line: 78, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1979, line: 77, col: 8 }, end: Marker { index: 1983, line: 77, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1985, line: 77, col: 14 }, end: Marker { index: 1992, line: 77, col: 21 } }, data: Value(String("boolean")) }}) }, MarkedYaml { span: Span { start: Marker { index: 2001, line: 78, col: 8 }, end: Marker { index: 2034, line: 79, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 2001, line: 78, col: 8 }, end: Marker { index: 2005, line: 78, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 2007, line: 78, col: 14 }, end: Marker { index: 2033, line: 78, col: 40 } }, data: Value(String("#/$defs/array_of_schemas")) }}) }]) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 2034, line: 79, col: 0 }, end: Marker { index: 2054, line: 79, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 2056, line: 79, col: 22 }, end: Marker { index: 2061, line: 79, col: 27 } }, data: Value(Boolean(false)) }}) } [INFO] [stdout] test schemas::array::tests::test_array_schema_prefix_items ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "everything" [INFO] [stdout] test schemas::object::tests::test_builder_default ... [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "life" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1338, line: 53, col: 4 }, end: Marker { index: 1498, line: 58, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1403, line: 54, col: 4 }, end: Marker { index: 1407, line: 54, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1409, line: 54, col: 10 }, end: Marker { index: 1415, line: 54, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 1420, line: 55, col: 4 }, end: Marker { index: 1437, line: 55, col: 21 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 1445, line: 56, col: 6 }, end: Marker { index: 1498, line: 58, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1445, line: 56, col: 6 }, end: Marker { index: 1463, line: 56, col: 24 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 1473, line: 57, col: 8 }, end: Marker { index: 1498, line: 58, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1473, line: 57, col: 8 }, end: Marker { index: 1477, line: 57, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 1479, line: 57, col: 14 }, end: Marker { index: 1495, line: 57, col: 30 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] ok[2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[2, 6]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1771, line: 69, col: 4 }, end: Marker { index: 1938, line: 75, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1843, line: 71, col: 4 }, end: Marker { index: 1847, line: 71, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 1849, line: 71, col: 10 }, end: Marker { index: 1855, line: 71, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 1860, line: 72, col: 4 }, end: Marker { index: 1877, line: 72, col: 21 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 1885, line: 73, col: 6 }, end: Marker { index: 1938, line: 75, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1885, line: 73, col: 6 }, end: Marker { index: 1903, line: 73, col: 24 } }, data: Value(String("^[a-zA-Z0-9_-]+$")) }: MarkedYaml { span: Span { start: Marker { index: 1913, line: 74, col: 8 }, end: Marker { index: 1938, line: 75, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1913, line: 74, col: 8 }, end: Marker { index: 1917, line: 74, col: 12 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 1919, line: 74, col: 14 }, end: Marker { index: 1935, line: 74, col: 30 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) } [INFO] [stdout] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 3 with schema: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] test schemas::array::tests::test_contains_fails ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "universe" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] test schemas::object::tests::test_builder_metadata ... [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"$schema": "https://yaml-schema.net/draft/2020-12/schema", "$id": "https://yaml-schema.net/draft/2020-12/meta-schema", "title": "YAML Schema meta-schema", "description": "Meta-schema for YAML Schema, based on JSON Schema meta-schema"}, schema: Object ObjectSchema { metadata: Some({"$defs": "$defs"}), properties: Some({"$schema": YamlSchema { metadata: Some({"description": "Specifies which draft of the JSON Schema standard the schema adheres to."}), ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "$id": YamlSchema { metadata: Some({"description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents."}), ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "$defs": YamlSchema { metadata: Some({"description": "A container for reusable JSON Schema fragments."}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "title": YamlSchema { metadata: Some({"description": "The title of the schema"}), ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "description": YamlSchema { metadata: Some({"description": "A description of the schema"}), ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "additionalProperties": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(BooleanSchema) }, YamlSchema { metadata: None, ref: Some(Reference { ref_name: "array_of_schemas" }), schema: None }] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "universe" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["NW"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["$schema": "https://yaml-schema.net/draft/2020-12/schema", "$id": "https://yaml-schema.net/draft/2020-12/meta-schema", "title": "YAML Schema meta-schema", "description": "Meta-schema for YAML Schema, based on JSON Schema meta-schema", "type": "object", "$defs": ["schema_type": ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]], "schema": ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]], "array_of_schemas": ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]]], "properties": ["$schema": ["description": "Specifies which draft of the JSON Schema standard the schema adheres to.", "type": "string"], "$id": ["description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents.", "type": "string"], "$defs": ["description": "A container for reusable JSON Schema fragments.", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "title": ["description": "The title of the schema", "type": "string"], "description": ["description": "A description of the schema", "type": "string"], "type": ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "additionalProperties": ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]]], "additionalProperties": false] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("NW")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "NW" [INFO] [stdout] test schemas::object::tests::test_builder_properties ... [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "everything" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "everything" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] ok[2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 3 with schema: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: Some({"$defs": "$defs"}), properties: Some({"$schema": YamlSchema { metadata: Some({"description": "Specifies which draft of the JSON Schema standard the schema adheres to."}), ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "$id": YamlSchema { metadata: Some({"description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents."}), ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "$defs": YamlSchema { metadata: Some({"description": "A container for reusable JSON Schema fragments."}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "title": YamlSchema { metadata: Some({"description": "The title of the schema"}), ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "description": YamlSchema { metadata: Some({"description": "A description of the schema"}), ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "additionalProperties": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(BooleanSchema) }, YamlSchema { metadata: None, ref: Some(Reference { ref_name: "array_of_schemas" }), schema: None }] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "NW" [INFO] [stdout] test schemas::string::tests::test_string_schema_builder ... ok [INFO] [stdout] test schemas::r#enum::tests::test_enum_schema ... [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["$schema": "https://yaml-schema.net/draft/2020-12/schema", "$id": "https://yaml-schema.net/draft/2020-12/meta-schema", "title": "YAML Schema meta-schema", "description": "Meta-schema for YAML Schema, based on JSON Schema meta-schema", "type": "object", "$defs": ["schema_type": ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]], "schema": ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]], "array_of_schemas": ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]]], "properties": ["$schema": ["description": "Specifies which draft of the JSON Schema standard the schema adheres to.", "type": "string"], "$id": ["description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents.", "type": "string"], "$defs": ["description": "A container for reusable JSON Schema fragments.", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "title": ["description": "The title of the schema", "type": "string"], "description": ["description": "A description of the schema", "type": "string"], "type": ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "additionalProperties": ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]]], "additionalProperties": false] [INFO] [stdout] ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[3, 11]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["$schema": "https://yaml-schema.net/draft/2020-12/schema", "$id": "https://yaml-schema.net/draft/2020-12/meta-schema", "title": "YAML Schema meta-schema", "description": "Meta-schema for YAML Schema, based on JSON Schema meta-schema", "type": "object", "$defs": ["schema_type": ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]], "schema": ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]], "array_of_schemas": ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]]], "properties": ["$schema": ["description": "Specifies which draft of the JSON Schema standard the schema adheres to.", "type": "string"], "$id": ["description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents.", "type": "string"], "$defs": ["description": "A container for reusable JSON Schema fragments.", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "title": ["description": "The title of the schema", "type": "string"], "description": ["description": "A description of the schema", "type": "string"], "type": ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "additionalProperties": ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]]], "additionalProperties": false] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("NW")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] test tests::test_const_equality ... [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "street_type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "$schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] ok [INFO] [stdout] test tests::test_scalar_to_constvalue ... ok [INFO] [stdout] test utils::tests::test_format_scalar ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[4, 0]" [INFO] [stdout] test schemas::array::tests::test_contains ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[4, 11]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'street_type' with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("NW")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[1, 7]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property '$schema' with schema: {metadata: {"description": "Specifies which draft of the JSON Schema standard the schema adheres to."}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] test utils::tests::test_hash_map ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "Specifies which draft of the JSON Schema standard the schema adheres to."}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "https://yaml-schema.net/draft/2020-12/schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "https://yaml-schema.net/draft/2020-12/schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating array item 4 with schema: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] test utils::tests::test_scalar_to_string ... [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["foo": "I'm a string", "bar": 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 458, line: 16, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 12 }, end: Marker { index: 18, line: 2, col: 17 } }, data: Value(String("$defs")) }: MarkedYaml { span: Span { start: Marker { index: 34, line: 3, col: 14 }, end: Marker { index: 360, line: 12, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 34, line: 3, col: 14 }, end: Marker { index: 40, line: 3, col: 20 } }, data: Value(String("schema")) }: MarkedYaml { span: Span { start: Marker { index: 58, line: 4, col: 16 }, end: Marker { index: 238, line: 8, col: 14 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 58, line: 4, col: 16 }, end: Marker { index: 62, line: 4, col: 20 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 64, line: 4, col: 22 }, end: Marker { index: 70, line: 4, col: 28 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 5, col: 16 }, end: Marker { index: 97, line: 5, col: 26 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 117, line: 6, col: 18 }, end: Marker { index: 238, line: 8, col: 14 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 117, line: 6, col: 18 }, end: Marker { index: 121, line: 6, col: 22 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 143, line: 7, col: 20 }, end: Marker { index: 238, line: 8, col: 14 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 143, line: 7, col: 20 }, end: Marker { index: 147, line: 7, col: 24 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 149, line: 7, col: 26 }, end: Marker { index: 222, line: 7, col: 99 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 150, line: 7, col: 27 }, end: Marker { index: 156, line: 7, col: 33 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 158, line: 7, col: 35 }, end: Marker { index: 164, line: 7, col: 41 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 166, line: 7, col: 43 }, end: Marker { index: 172, line: 7, col: 49 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 174, line: 7, col: 51 }, end: Marker { index: 181, line: 7, col: 58 } }, data: Value(String("integer")) }, MarkedYaml { span: Span { start: Marker { index: 183, line: 7, col: 60 }, end: Marker { index: 190, line: 7, col: 67 } }, data: Value(String("boolean")) }, MarkedYaml { span: Span { start: Marker { index: 192, line: 7, col: 69 }, end: Marker { index: 196, line: 7, col: 73 } }, data: Value(String("enum")) }, MarkedYaml { span: Span { start: Marker { index: 198, line: 7, col: 75 }, end: Marker { index: 203, line: 7, col: 80 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 205, line: 7, col: 82 }, end: Marker { index: 210, line: 7, col: 87 } }, data: Value(String("oneOf")) }, MarkedYaml { span: Span { start: Marker { index: 212, line: 7, col: 89 }, end: Marker { index: 217, line: 7, col: 94 } }, data: Value(String("anyOf")) }, MarkedYaml { span: Span { start: Marker { index: 219, line: 7, col: 96 }, end: Marker { index: 222, line: 7, col: 99 } }, data: Value(String("not")) }]) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 238, line: 8, col: 14 }, end: Marker { index: 254, line: 8, col: 30 } }, data: Value(String("array_of_schemas")) }: MarkedYaml { span: Span { start: Marker { index: 272, line: 9, col: 16 }, end: Marker { index: 360, line: 12, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 272, line: 9, col: 16 }, end: Marker { index: 276, line: 9, col: 20 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 278, line: 9, col: 22 }, end: Marker { index: 283, line: 9, col: 27 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 300, line: 10, col: 16 }, end: Marker { index: 305, line: 10, col: 21 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 325, line: 11, col: 18 }, end: Marker { index: 360, line: 12, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 325, line: 11, col: 18 }, end: Marker { index: 329, line: 11, col: 22 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 331, line: 11, col: 24 }, end: Marker { index: 347, line: 11, col: 40 } }, data: Value(String("#/$defs/schema")) }}) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 360, line: 12, col: 12 }, end: Marker { index: 365, line: 12, col: 17 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 381, line: 13, col: 14 }, end: Marker { index: 458, line: 15, col: 12 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 383, line: 13, col: 16 }, end: Marker { index: 411, line: 14, col: 14 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 383, line: 13, col: 16 }, end: Marker { index: 387, line: 13, col: 20 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 389, line: 13, col: 22 }, end: Marker { index: 396, line: 13, col: 29 } }, data: Value(String("boolean")) }}) }, MarkedYaml { span: Span { start: Marker { index: 413, line: 14, col: 16 }, end: Marker { index: 458, line: 15, col: 12 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 413, line: 14, col: 16 }, end: Marker { index: 417, line: 14, col: 20 } }, data: Value(String("$ref")) }: MarkedYaml { span: Span { start: Marker { index: 419, line: 14, col: 22 }, end: Marker { index: 445, line: 14, col: 48 } }, data: Value(String("#/$defs/array_of_schemas")) }}) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "$id" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 58, line: 4, col: 16 }, end: Marker { index: 238, line: 8, col: 14 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 58, line: 4, col: 16 }, end: Marker { index: 62, line: 4, col: 20 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 64, line: 4, col: 22 }, end: Marker { index: 70, line: 4, col: 28 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 5, col: 16 }, end: Marker { index: 97, line: 5, col: 26 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 117, line: 6, col: 18 }, end: Marker { index: 238, line: 8, col: 14 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 117, line: 6, col: 18 }, end: Marker { index: 121, line: 6, col: 22 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 143, line: 7, col: 20 }, end: Marker { index: 238, line: 8, col: 14 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 143, line: 7, col: 20 }, end: Marker { index: 147, line: 7, col: 24 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 149, line: 7, col: 26 }, end: Marker { index: 222, line: 7, col: 99 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 150, line: 7, col: 27 }, end: Marker { index: 156, line: 7, col: 33 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 158, line: 7, col: 35 }, end: Marker { index: 164, line: 7, col: 41 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 166, line: 7, col: 43 }, end: Marker { index: 172, line: 7, col: 49 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 174, line: 7, col: 51 }, end: Marker { index: 181, line: 7, col: 58 } }, data: Value(String("integer")) }, MarkedYaml { span: Span { start: Marker { index: 183, line: 7, col: 60 }, end: Marker { index: 190, line: 7, col: 67 } }, data: Value(String("boolean")) }, MarkedYaml { span: Span { start: Marker { index: 192, line: 7, col: 69 }, end: Marker { index: 196, line: 7, col: 73 } }, data: Value(String("enum")) }, MarkedYaml { span: Span { start: Marker { index: 198, line: 7, col: 75 }, end: Marker { index: 203, line: 7, col: 80 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 205, line: 7, col: 82 }, end: Marker { index: 210, line: 7, col: 87 } }, data: Value(String("oneOf")) }, MarkedYaml { span: Span { start: Marker { index: 212, line: 7, col: 89 }, end: Marker { index: 217, line: 7, col: 94 } }, data: Value(String("anyOf")) }, MarkedYaml { span: Span { start: Marker { index: 219, line: 7, col: 96 }, end: Marker { index: 222, line: 7, col: 99 } }, data: Value(String("not")) }]) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[2, 3]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: type: boolean}, {$ref: array_of_schemas}]} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["foo": "I'm a string", "bar": 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["foo": "I'm a string", "bar": 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "foo" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property '$id' with schema: {metadata: {"description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents."}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents."}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: Some(5), max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating array item 4 with schema: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 79, line: 6, col: 10 }, end: Marker { index: 89, line: 6, col: 20 } }, data: Value(String("Washington")) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[2, 12]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[2, 15]" [INFO] [stdout] test schemas::array::tests::test_array_schema_prefix_items_from_yaml ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'foo' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: oneOf:[{schema: type: boolean}, {$ref: array_of_schemas}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "hello" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "office_number" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 79, line: 6, col: 10 }, end: Marker { index: 84, line: 6, col: 15 } }, data: Value(Integer(20500)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "https://yaml-schema.net/draft/2020-12/meta-schema" [INFO] [stdout] test validation::strings::tests::test_string_schema_validation ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: Some(5), max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "hello" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[5, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: Some(5), max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "bar" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[3, 12]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[3, 15]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'bar' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "some string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "hell" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: Some(5), max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "hell" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] Validating value: Value(Boolean(false)) against schema: {schema: type: boolean} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: type: boolean} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: type: boolean [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "some string" [INFO] [stdout] test schemas::array::tests::array_schema_prefix_items_with_additional_items ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "https://yaml-schema.net/draft/2020-12/meta-schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[5, 13]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] Validating value: Value(Boolean(false)) against schema: {$ref: array_of_schemas} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "title" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 75, line: 5, col: 15 }, end: Marker { index: 78, line: 5, col: 18 } }, data: Value(Integer(201)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] test validation::strings::tests::test_validate_string ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: array_of_schemas} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["foo": 42, "baz": "I'm a string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[3, 5]" [INFO] [stdout] test validation::strings::tests::test_engine_validate_string_with_min_length ... [2025-10-01T20:40:27Z DEBUG] Validating property 'title' with schema: {metadata: {"description": "The title of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "value" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["foo": 42, "baz": "I'm a string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: array_of_schemas [INFO] [stdout] ok[2025-10-01T20:40:27Z DEBUG] Validating object: ["foo": 42, "baz": "I'm a string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "foo" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found array_of_schemas: {schema: Array{ items: Some(Reference(Reference { ref_name: "schema" })), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[2, 12]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The title of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(Reference(Reference { ref_name: "schema" })), prefix_items: None, contains: None}} [INFO] [stdout] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[2, 15]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'foo' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "value" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "YAML Schema meta-schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "YAML Schema meta-schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "baz" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[3, 12]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[3, 15]" [INFO] [stdout] test validation::strings::tests::test_engine_validate_string ... ok [INFO] [stdout] test validation::strings::tests::test_validate_string_with_min_length ... ok [INFO] [stdout] test schemas::object::tests::test_additional_properties_as_schema ... ok [INFO] [stdout] test validation::tests::test_validate_empty_schema ... ok [INFO] [stdout] test validation::objects::tests::test_should_validate_properties ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: Some(Reference(Reference { ref_name: "schema" })), prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(Reference(Reference { ref_name: "schema" })), prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "value" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "value" [INFO] [stdout] test validation::one_of::tests::test_validate_one_of_with_array_of_schemas ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[4, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[4, 11]" [INFO] [stdout] test validation::tests::test_validate_type_null ... ok [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'description' with schema: {metadata: {"description": "A description of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A description of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Meta-schema for YAML Schema, based on JSON Schema meta-schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Meta-schema for YAML Schema, based on JSON Schema meta-schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[5, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[5, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'type' with schema: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema_type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema_type: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "$defs" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[6, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[6, 5]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property '$defs' with schema: {metadata: {"description": "A container for reusable JSON Schema fragments."}, schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A container for reusable JSON Schema fragments."}, schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["schema_type": ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]], "schema": ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]], "array_of_schemas": ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["schema_type": ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]], "schema": ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]], "array_of_schemas": ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["schema_type": ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]], "schema": ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]], "array_of_schemas": ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "schema_type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[7, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[7, 13]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["description": "The type of the schema", "type": "string", "enum": ["object", "string", "number", "integer", "boolean", "enum", "array", "oneOf", "anyOf", "not"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[8, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[8, 15]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'description' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "The type of the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "The type of the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[10, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[10, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'type' with schema: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema_type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema_type: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "enum" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[11, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[11, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[22, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[22, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["description": "A meta schema for a YAML object schema", "type": "object", "properties": ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[23, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[23, 15]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'description' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "A meta schema for a YAML object schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "A meta schema for a YAML object schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[25, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[25, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'type' with schema: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema_type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema_type: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "properties" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[26, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[26, 14]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'properties' with schema: {metadata: {"description": "The properties that are defined in the schema"}, schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The properties that are defined in the schema"}, schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["type": ["$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "description": ["type": "string"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[27, 6]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[27, 10]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["$ref": "#/$defs/schema_type"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["$ref": "#/$defs/schema_type"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["$ref": "#/$defs/schema_type"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["$ref": "#/$defs/schema_type"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "$ref" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[28, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[28, 12]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "properties" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[29, 6]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[29, 16]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[30, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[30, 19]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'description' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "The properties that are defined in the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "The properties that are defined in the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[31, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[31, 12]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'type' with schema: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema_type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema_type: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "patternProperties" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[32, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[32, 25]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[35, 6]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[35, 17]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[36, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[36, 12]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'type' with schema: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema_type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema_type: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "array_of_schemas" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[37, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[37, 18]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["description": "An array of schemas", "type": "array", "items": ["$ref": "#/$defs/schema"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[38, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[38, 15]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'description' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "An array of schemas" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "An array of schemas" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[40, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[40, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'type' with schema: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "array" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema_type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema_type: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "array" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "array" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "items" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[41, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[41, 9]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "properties" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[43, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[43, 10]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'properties' with schema: {metadata: {"description": "The properties that are defined in the schema"}, schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The properties that are defined in the schema"}, schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["$schema": ["description": "Specifies which draft of the JSON Schema standard the schema adheres to.", "type": "string"], "$id": ["description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents.", "type": "string"], "$defs": ["description": "A container for reusable JSON Schema fragments.", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "title": ["description": "The title of the schema", "type": "string"], "description": ["description": "A description of the schema", "type": "string"], "type": ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "additionalProperties": ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["$schema": ["description": "Specifies which draft of the JSON Schema standard the schema adheres to.", "type": "string"], "$id": ["description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents.", "type": "string"], "$defs": ["description": "A container for reusable JSON Schema fragments.", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "title": ["description": "The title of the schema", "type": "string"], "description": ["description": "A description of the schema", "type": "string"], "type": ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "additionalProperties": ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["$schema": ["description": "Specifies which draft of the JSON Schema standard the schema adheres to.", "type": "string"], "$id": ["description": "Sets a URI for the schema. You can use this unique URI to refer to elements of the schema from inside the same document or from external JSON documents.", "type": "string"], "$defs": ["description": "A container for reusable JSON Schema fragments.", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "title": ["description": "The title of the schema", "type": "string"], "description": ["description": "A description of the schema", "type": "string"], "type": ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"], "properties": ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]], "additionalProperties": ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "$schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[44, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[44, 9]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "$id" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[47, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[47, 5]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "$defs" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[52, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[52, 7]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "title" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[58, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[58, 7]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "The title of the schema", "type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "The title of the schema", "type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["description": "The title of the schema", "type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["description": "The title of the schema", "type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[59, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[59, 15]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'description' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "The title of the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "The title of the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[61, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[61, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'type' with schema: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema_type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema_type: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[62, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[62, 13]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "A description of the schema", "type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "A description of the schema", "type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["description": "A description of the schema", "type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["description": "A description of the schema", "type": "string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[63, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[63, 15]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'description' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "A description of the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "A description of the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[64, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[64, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'type' with schema: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema_type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema_type: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[65, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[65, 6]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["description": "defines the first constraint on the JSON data.", "$ref": "#/$defs/schema_type"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[66, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[66, 15]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'description' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "defines the first constraint on the JSON data." [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "defines the first constraint on the JSON data." [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "$ref" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[67, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[67, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "properties" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[68, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[68, 12]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["description": "The properties that are defined in the schema", "type": "object", "patternProperties": ["^[a-zA-Z0-9_-]+$": ["$ref": "#/$defs/schema"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "description" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[69, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[69, 15]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'description' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "The properties that are defined in the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "The properties that are defined in the schema" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "type" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[71, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[71, 8]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'type' with schema: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema_type} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema_type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema_type: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "The type of the schema"}, schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "object" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "patternProperties" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[72, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[72, 21]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "additionalProperties" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[75, 2]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[75, 22]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] pattern: ^[a-zA-Z0-9_-]+$ [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: schema} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: schema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found schema: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "A meta schema for a YAML object schema"}, schema: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"type": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema_type" }), schema: None }, "properties": YamlSchema { metadata: Some({"description": "The properties that are defined in the schema"}), ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9_-]+$": YamlSchema { metadata: None, ref: Some(Reference { ref_name: "schema" }), schema: None }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }, "description": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["oneOf": [["type": "boolean"], ["$ref": "#/$defs/array_of_schemas"]]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "oneOf" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[76, 4]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[76, 9]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "additionalProperties" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[79, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[79, 20]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'additionalProperties' with schema: {schema: oneOf:[{schema: type: boolean}, {$ref: array_of_schemas}]} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: type: boolean}, {$ref: array_of_schemas}]} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: oneOf:[{schema: type: boolean}, {$ref: array_of_schemas}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] Validating value: Value(Boolean(false)) against schema: {schema: type: boolean} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: type: boolean} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: type: boolean [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] Validating value: Value(Boolean(false)) against schema: {$ref: array_of_schemas} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {$ref: array_of_schemas} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Reference found: $ref: array_of_schemas [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Found array_of_schemas: {metadata: {"description": "An array of schemas"}, schema: Array{ items: Some(Reference(Reference { ref_name: "schema" })), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {metadata: {"description": "An array of schemas"}, schema: Array{ items: Some(Reference(Reference { ref_name: "schema" })), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: Some(Reference(Reference { ref_name: "schema" })), prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(Reference(Reference { ref_name: "schema" })), prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] test loader::tests::test_self_validate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/ys.rs (/opt/rustwide/target/debug/deps/ys-4e2fbf0c1f58e734) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/basics.rs (/opt/rustwide/target/debug/deps/basics-8873efaa12ee9243) [INFO] [stdout] Feature: Basic YAML schema [INFO] [stdout] Scenario: Empty YAML [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntrue\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\nfalse\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: foo\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 11, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 10, line: 2, col: 9 } }, data: Value(String("foo")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z ERROR] Error: UnsupportedType("foo") [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: string\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 14, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("string")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: number\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 14, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("number")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: object\nproperties:\n foo:\n type: string\n bar:\n type: number\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 74, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 74, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 31, line: 4, col: 5 } }, data: Value(String("foo")) }: MarkedYaml { span: Span { start: Marker { index: 37, line: 5, col: 4 }, end: Marker { index: 52, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 37, line: 5, col: 4 }, end: Marker { index: 41, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 43, line: 5, col: 10 }, end: Marker { index: 49, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 52, line: 6, col: 2 }, end: Marker { index: 55, line: 6, col: 5 } }, data: Value(String("bar")) }: MarkedYaml { span: Span { start: Marker { index: 61, line: 7, col: 4 }, end: Marker { index: 74, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 61, line: 7, col: 4 }, end: Marker { index: 65, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 67, line: 7, col: 10 }, end: Marker { index: 73, line: 7, col: 16 } }, data: Value(String("number")) }}) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 74, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 74, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 31, line: 4, col: 5 } }, data: Value(String("foo")) }: MarkedYaml { span: Span { start: Marker { index: 37, line: 5, col: 4 }, end: Marker { index: 52, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 37, line: 5, col: 4 }, end: Marker { index: 41, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 43, line: 5, col: 10 }, end: Marker { index: 49, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 52, line: 6, col: 2 }, end: Marker { index: 55, line: 6, col: 5 } }, data: Value(String("bar")) }: MarkedYaml { span: Span { start: Marker { index: 61, line: 7, col: 4 }, end: Marker { index: 74, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 61, line: 7, col: 4 }, end: Marker { index: 65, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 67, line: 7, col: 10 }, end: Marker { index: 73, line: 7, col: 16 } }, data: Value(String("number")) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: true} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: true [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: false} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [1:1] .: Schema is `false`! [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["foo": "I'm a string", "bar": 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["foo": "I'm a string", "bar": 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["foo": "I'm a string", "bar": 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "foo" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[1, 3]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'foo' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "bar" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[2, 3]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'bar' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: true} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: true [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: false} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "I'm a string" [INFO] [stdout] [1:1] .: Schema is `false`! [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 3.14 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 3.14 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["foo": "I'm a string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["foo": "I'm a string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["foo": "I'm a string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "foo" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[1, 3]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'foo' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: true} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: true [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: false} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: false [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [1:1] .: Schema is `false`! [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [1:1] .: Expected a string, but got: Value(Integer(42)) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "I'm a string" [INFO] [stdout] [1:1] .: Expected a number, but got: Value(String("I'm a string")) [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["foo": 42, "bar": "I'm a string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"foo": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "bar": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["foo": 42, "bar": "I'm a string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating object: ["foo": 42, "bar": "I'm a string"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "foo" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[1, 3]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'foo' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: key: "bar" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] validate_object_mapping: span.end: "[2, 3]" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Validating property 'bar' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "I'm a string" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "I'm a string" [INFO] [stdout] [1:6] .foo: Expected a string, but got: Value(Integer(42)) [INFO] [stdout] [2:6] .bar: Expected a number, but got: Value(String("I'm a string")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [1:1] .: Expected a string, but got: Mapping({MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2, line: 1, col: 2 } }, data: Value(String("an")) }: MarkedYaml { span: Span { start: Marker { index: 6, line: 2, col: 2 }, end: Marker { index: 31, line: 4, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 8, line: 2, col: 4 }, end: Marker { index: 19, line: 2, col: 15 } }, data: Value(String("arbitrarily")) }, MarkedYaml { span: Span { start: Marker { index: 24, line: 3, col: 4 }, end: Marker { index: 30, line: 3, col: 10 } }, data: Value(String("nested")) }]) }, MarkedYaml { span: Span { start: Marker { index: 31, line: 4, col: 0 }, end: Marker { index: 35, line: 4, col: 4 } }, data: Value(String("data")) }: MarkedYaml { span: Span { start: Marker { index: 37, line: 4, col: 6 }, end: Marker { index: 46, line: 4, col: 15 } }, data: Value(String("structure")) }}) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["an": ["arbitrarily", "nested"], "data": "structure"] [INFO] [stdout] [1:1] .: Expected a scalar value, but got: Mapping({MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2, line: 1, col: 2 } }, data: Value(String("an")) }: MarkedYaml { span: Span { start: Marker { index: 6, line: 2, col: 2 }, end: Marker { index: 31, line: 4, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 8, line: 2, col: 4 }, end: Marker { index: 19, line: 2, col: 15 } }, data: Value(String("arbitrarily")) }, MarkedYaml { span: Span { start: Marker { index: 24, line: 3, col: 4 }, end: Marker { index: 30, line: 3, col: 10 } }, data: Value(String("nested")) }]) }, MarkedYaml { span: Span { start: Marker { index: 31, line: 4, col: 0 }, end: Marker { index: 35, line: 4, col: 4 } }, data: Value(String("data")) }: MarkedYaml { span: Span { start: Marker { index: 37, line: 4, col: 6 }, end: Marker { index: 46, line: 4, col: 15 } }, data: Value(String("structure")) }}) [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] Scenario: `true` should accept anything [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] Scenario: `false` should reject anything [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] Scenario: "type: foo" should error [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should fail with "Unsupported type 'foo'!" [INFO] [stdout] Scenario: "type: string" should accept strings [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] Scenario: "type: number" should accept numbers [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] Scenario: "type: object" should validate properties [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And the error message should be "[1:6] .foo: Expected a string, but got: Value(Integer(42))" [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 7 scenarios (7 passed) [INFO] [stdout] 29 steps (29 passed) [INFO] [stdout] Feature: Arrays [INFO] [stdout] Scenario: Array type [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: array\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 13, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 12, line: 2, col: 11 } }, data: Value(String("array")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: array\nitems:\n type: number\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 35, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 12, line: 2, col: 11 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 13, line: 3, col: 0 }, end: Marker { index: 18, line: 3, col: 5 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 22, line: 4, col: 2 }, end: Marker { index: 35, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 22, line: 4, col: 2 }, end: Marker { index: 26, line: 4, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 8 }, end: Marker { index: 34, line: 4, col: 14 } }, data: Value(String("number")) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: array\nprefixItems:\n - type: number\n - type: string\n - enum:\n - Street\n - Avenue\n - Boulevard\n - enum:\n - NW\n - NE\n - SW\n - SE\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 12, line: 2, col: 11 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 13, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 11 } }, data: Value(String("prefixItems")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 30, line: 4, col: 4 }, end: Marker { index: 45, line: 5, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 30, line: 4, col: 4 }, end: Marker { index: 34, line: 4, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 36, line: 4, col: 10 }, end: Marker { index: 42, line: 4, col: 16 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 4 }, end: Marker { index: 62, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 4 }, end: Marker { index: 51, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 53, line: 5, col: 10 }, end: Marker { index: 59, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 64, line: 6, col: 4 }, end: Marker { index: 114, line: 10, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 64, line: 6, col: 4 }, end: Marker { index: 68, line: 6, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 76, line: 7, col: 6 }, end: Marker { index: 114, line: 10, col: 2 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 76, line: 7, col: 6 }, end: Marker { index: 82, line: 7, col: 12 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 89, line: 8, col: 6 }, end: Marker { index: 95, line: 8, col: 12 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 102, line: 9, col: 6 }, end: Marker { index: 111, line: 9, col: 15 } }, data: Value(String("Boulevard")) }]) }}) }, MarkedYaml { span: Span { start: Marker { index: 116, line: 10, col: 4 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 116, line: 10, col: 4 }, end: Marker { index: 120, line: 10, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 128, line: 11, col: 6 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 128, line: 11, col: 6 }, end: Marker { index: 130, line: 11, col: 8 } }, data: Value(String("NW")) }, MarkedYaml { span: Span { start: Marker { index: 137, line: 12, col: 6 }, end: Marker { index: 139, line: 12, col: 8 } }, data: Value(String("NE")) }, MarkedYaml { span: Span { start: Marker { index: 146, line: 13, col: 6 }, end: Marker { index: 148, line: 13, col: 8 } }, data: Value(String("SW")) }, MarkedYaml { span: Span { start: Marker { index: 155, line: 14, col: 6 }, end: Marker { index: 157, line: 14, col: 8 } }, data: Value(String("SE")) }]) }}) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: array\nprefixItems:\n - type: number\n - type: string\n - enum:\n - Street\n - Avenue\n - Boulevard\n - enum:\n - NW\n - NE\n - SW\n - SE\nitems: false\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 171, line: 16, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 12, line: 2, col: 11 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 13, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 11 } }, data: Value(String("prefixItems")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 30, line: 4, col: 4 }, end: Marker { index: 45, line: 5, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 30, line: 4, col: 4 }, end: Marker { index: 34, line: 4, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 36, line: 4, col: 10 }, end: Marker { index: 42, line: 4, col: 16 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 4 }, end: Marker { index: 62, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 4 }, end: Marker { index: 51, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 53, line: 5, col: 10 }, end: Marker { index: 59, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 64, line: 6, col: 4 }, end: Marker { index: 114, line: 10, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 64, line: 6, col: 4 }, end: Marker { index: 68, line: 6, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 76, line: 7, col: 6 }, end: Marker { index: 114, line: 10, col: 2 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 76, line: 7, col: 6 }, end: Marker { index: 82, line: 7, col: 12 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 89, line: 8, col: 6 }, end: Marker { index: 95, line: 8, col: 12 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 102, line: 9, col: 6 }, end: Marker { index: 111, line: 9, col: 15 } }, data: Value(String("Boulevard")) }]) }}) }, MarkedYaml { span: Span { start: Marker { index: 116, line: 10, col: 4 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 116, line: 10, col: 4 }, end: Marker { index: 120, line: 10, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 128, line: 11, col: 6 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 128, line: 11, col: 6 }, end: Marker { index: 130, line: 11, col: 8 } }, data: Value(String("NW")) }, MarkedYaml { span: Span { start: Marker { index: 137, line: 12, col: 6 }, end: Marker { index: 139, line: 12, col: 8 } }, data: Value(String("NE")) }, MarkedYaml { span: Span { start: Marker { index: 146, line: 13, col: 6 }, end: Marker { index: 148, line: 13, col: 8 } }, data: Value(String("SW")) }, MarkedYaml { span: Span { start: Marker { index: 155, line: 14, col: 6 }, end: Marker { index: 157, line: 14, col: 8 } }, data: Value(String("SE")) }]) }}) }]) }, MarkedYaml { span: Span { start: Marker { index: 158, line: 15, col: 0 }, end: Marker { index: 163, line: 15, col: 5 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 165, line: 15, col: 7 }, end: Marker { index: 170, line: 15, col: 12 } }, data: Value(Boolean(false)) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: array\nprefixItems:\n - type: number\n - type: string\n - enum:\n - Street\n - Avenue\n - Boulevard\n - enum:\n - NW\n - NE\n - SW\n - SE\nitems:\n type: string\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 180, line: 17, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 12, line: 2, col: 11 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 13, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 11 } }, data: Value(String("prefixItems")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 30, line: 4, col: 4 }, end: Marker { index: 45, line: 5, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 30, line: 4, col: 4 }, end: Marker { index: 34, line: 4, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 36, line: 4, col: 10 }, end: Marker { index: 42, line: 4, col: 16 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 4 }, end: Marker { index: 62, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 4 }, end: Marker { index: 51, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 53, line: 5, col: 10 }, end: Marker { index: 59, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 64, line: 6, col: 4 }, end: Marker { index: 114, line: 10, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 64, line: 6, col: 4 }, end: Marker { index: 68, line: 6, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 76, line: 7, col: 6 }, end: Marker { index: 114, line: 10, col: 2 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 76, line: 7, col: 6 }, end: Marker { index: 82, line: 7, col: 12 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 89, line: 8, col: 6 }, end: Marker { index: 95, line: 8, col: 12 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 102, line: 9, col: 6 }, end: Marker { index: 111, line: 9, col: 15 } }, data: Value(String("Boulevard")) }]) }}) }, MarkedYaml { span: Span { start: Marker { index: 116, line: 10, col: 4 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 116, line: 10, col: 4 }, end: Marker { index: 120, line: 10, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 128, line: 11, col: 6 }, end: Marker { index: 158, line: 15, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 128, line: 11, col: 6 }, end: Marker { index: 130, line: 11, col: 8 } }, data: Value(String("NW")) }, MarkedYaml { span: Span { start: Marker { index: 137, line: 12, col: 6 }, end: Marker { index: 139, line: 12, col: 8 } }, data: Value(String("NE")) }, MarkedYaml { span: Span { start: Marker { index: 146, line: 13, col: 6 }, end: Marker { index: 148, line: 13, col: 8 } }, data: Value(String("SW")) }, MarkedYaml { span: Span { start: Marker { index: 155, line: 14, col: 6 }, end: Marker { index: 157, line: 14, col: 8 } }, data: Value(String("SE")) }]) }}) }]) }, MarkedYaml { span: Span { start: Marker { index: 158, line: 15, col: 0 }, end: Marker { index: 163, line: 15, col: 5 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 167, line: 16, col: 2 }, end: Marker { index: 180, line: 17, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 167, line: 16, col: 2 }, end: Marker { index: 171, line: 16, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 173, line: 16, col: 8 }, end: Marker { index: 179, line: 16, col: 14 } }, data: Value(String("string")) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] schema: "\ntype: array\ncontains:\n type: number\n" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 38, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 12, line: 2, col: 11 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 13, line: 3, col: 0 }, end: Marker { index: 21, line: 3, col: 8 } }, data: Value(String("contains")) }: MarkedYaml { span: Span { start: Marker { index: 25, line: 4, col: 2 }, end: Marker { index: 38, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 25, line: 4, col: 2 }, end: Marker { index: 29, line: 4, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 31, line: 4, col: 8 }, end: Marker { index: 37, line: 4, col: 14 } }, data: Value(String("number")) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [1, 2, 3, 4, 5] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: None, prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [1, 2, 3, 4, 5] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1, 2, 3, 4, 5] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(TypedSchema(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }))), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [1, 2, 3, 4, 5] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: Some(TypedSchema(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }))), prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [1, 2, 3, 4, 5] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }))), prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1, 2, 3, 4, 5] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 2, line: 1, col: 2 }, end: Marker { index: 3, line: 1, col: 3 } }, data: Value(Integer(1)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 6, line: 2, col: 2 }, end: Marker { index: 7, line: 2, col: 3 } }, data: Value(Integer(2)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 10, line: 3, col: 2 }, end: Marker { index: 11, line: 3, col: 3 } }, data: Value(Integer(3)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 14, line: 4, col: 2 }, end: Marker { index: 15, line: 4, col: 3 } }, data: Value(Integer(4)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 18, line: 5, col: 2 }, end: Marker { index: 19, line: 5, col: 3 } }, data: Value(Integer(5)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [1600, "Pennsylvania", "Avenue", "NW"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 3 with schema: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("NW")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(Boolean(false)), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: Some(Boolean(false)), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [1600, "Pennsylvania", "Avenue", "NW"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(Boolean(false)), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 3 with schema: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("NW")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 3 with schema: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("NW")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "NW" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating array item 4 with schema: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 2 }, end: Marker { index: 48, line: 5, col: 12 } }, data: Value(String("Washington")) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) })}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: ["life", "universe", "everything", 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) })} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: ["life", "universe", "everything", 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: ["life", "universe", "everything", 42] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "life" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "life" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "universe" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "universe" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "everything" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "everything" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [3, "different", ["types": "of values"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: None, prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [3, "different", ["types": "of values"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [3, "different", ["types": "of values"]] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(TypedSchema(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }))), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [1, 2, "3", 4, 5] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: Some(TypedSchema(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }))), prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [1, 2, "3", 4, 5] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }))), prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1, 2, "3", 4, 5] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 2, line: 1, col: 2 }, end: Marker { index: 3, line: 1, col: 3 } }, data: Value(Integer(1)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 6, line: 2, col: 2 }, end: Marker { index: 7, line: 2, col: 3 } }, data: Value(Integer(2)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 10, line: 3, col: 2 }, end: Marker { index: 13, line: 3, col: 5 } }, data: Value(String("3")) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 16, line: 4, col: 2 }, end: Marker { index: 17, line: 4, col: 3 } }, data: Value(Integer(4)) } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 20, line: 5, col: 2 }, end: Marker { index: 21, line: 5, col: 3 } }, data: Value(Integer(5)) } [INFO] [stdout] [3:3] .: Expected a number, but got: Value(String("3")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [24, "Sussex", "Drive"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [24, "Sussex", "Drive"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [24, "Sussex", "Drive"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 24 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 24 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Sussex" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Sussex" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Drive" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Drive" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("Drive")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "Drive" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Boulevard" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] error: Value "Drive" is not in the enum: ["Street", "Avenue", "Boulevard"] [INFO] [stdout] [3:3] .: Value "Drive" is not in the enum: ["Street", "Avenue", "Boulevard"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(Boolean(false)), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [1600, "Pennsylvania", "Avenue"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: Some(Boolean(false)), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [1600, "Pennsylvania", "Avenue"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(Boolean(false)), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1600, "Pennsylvania", "Avenue"] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", 20500] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] self: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [Schema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", 20500] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", 20500] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:27Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 3 with schema: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("NW")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating array item 4 with schema: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 2 }, end: Marker { index: 43, line: 5, col: 7 } }, data: Value(Integer(20500)) } [INFO] [stdout] [5:3] .: Expected a string, but got: Value(Integer(20500)) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) })}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["life", "universe", "everything", "forty-two"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) })} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["life", "universe", "everything", "forty-two"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: ["life", "universe", "everything", "forty-two"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "life" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "life" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "universe" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "universe" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "everything" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "everything" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "forty-two" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "forty-two" [INFO] [stdout] [1:1] .: Contains validation failed! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["Not": "an array"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: None, prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["Not": "an array"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: ["Not": "an array"] [INFO] [stdout] [1:1] .: Expected an array, but got: ["Not": "an array"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(TypedSchema(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }))), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: [] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: Some(TypedSchema(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }))), prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: [] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }))), prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: [] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["Palais de l'Élysée"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["Palais de l'Élysée"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: ["Palais de l'Élysée"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Palais de l'Élysée" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Palais de l'Élysée" [INFO] [stdout] [1:3] .: Expected a number, but got: Value(String("Palais de l'Élysée")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(Boolean(false)), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: Some(Boolean(false)), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(Boolean(false)), prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 3 with schema: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("NW")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating array item 4 with schema: false [INFO] [stdout] [5:3] .: Additional array items are not allowed! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) })}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: [1, 2, 3, 4, 5] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) })} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: [1, 2, 3, 4, 5] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: None, contains: Some(YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: [1, 2, 3, 4, 5] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1 [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: [10, "Downing", "Street"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: [10, "Downing", "Street"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: [10, "Downing", "Street"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 10 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 10 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Downing" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Downing" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Street")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: None, prefix_items: Some([YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }, YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("NW"), String("NE"), String("SW"), String("SE")] })) }]), contains: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: [1600, "Pennsylvania", "Avenue", "NW", "Washington"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix items: [{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}, {schema: StringSchema { min_length: None, max_length: None, pattern: None }}, {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }}, {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 0 with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 1 with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 2 with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating prefix item 3 with schema: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["NW", "NE", "SW", "SE"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["NW", "NE", "SW", "SE"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("NW")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "NW" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "NW" [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: Array items [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] Scenario: Tuple validation [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] ✔ But it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] Scenario: Additional Items [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: Additional Items with schema [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: Contains [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 6 scenarios (6 passed) [INFO] [stdout] 25 steps (25 passed) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: boolean\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 15, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 14, line: 2, col: 13 } }, data: Value(String("boolean")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: boolean} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: boolean [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: true [INFO] [stdout] Feature: Booleans [INFO] [stdout] Scenario: Boolean type [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: boolean} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: boolean [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: false [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: boolean} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "true" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: boolean [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "true" [INFO] [stdout] [1:1] .: Expected: boolean, found: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 6, line: 1, col: 6 } }, data: Value(String("true")) } [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 1 scenario (1 passed) [INFO] [stdout] 4 steps (4 passed) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\nproperties:\n country:\n const: United States of America\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 73, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 73, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 35, line: 4, col: 9 } }, data: Value(String("country")) }: MarkedYaml { span: Span { start: Marker { index: 41, line: 5, col: 4 }, end: Marker { index: 73, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 41, line: 5, col: 4 }, end: Marker { index: 46, line: 5, col: 9 } }, data: Value(String("const")) }: MarkedYaml { span: Span { start: Marker { index: 48, line: 5, col: 11 }, end: Marker { index: 72, line: 5, col: 35 } }, data: Value(String("United States of America")) }}) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 73, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 73, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 35, line: 4, col: 9 } }, data: Value(String("country")) }: MarkedYaml { span: Span { start: Marker { index: 41, line: 5, col: 4 }, end: Marker { index: 73, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 41, line: 5, col: 4 }, end: Marker { index: 46, line: 5, col: 9 } }, data: Value(String("const")) }: MarkedYaml { span: Span { start: Marker { index: 48, line: 5, col: 11 }, end: Marker { index: 72, line: 5, col: 35 } }, data: Value(String("United States of America")) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"country": YamlSchema { metadata: None, ref: None, schema: Some(Const(ConstSchema { const: String("United States of America") })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["country": "United States of America"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"country": YamlSchema { metadata: None, ref: None, schema: Some(Const(ConstSchema { const: String("United States of America") })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["country": "United States of America"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["country": "United States of America"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "country" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'country' with schema: {schema: Const String("United States of America")} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Const String("United States of America")} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "United States of America" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Const String("United States of America") [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "United States of America" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating value: Value(String("United States of America")) against const: String("United States of America") [INFO] [stdout] Feature: Constant values [INFO] [stdout] Scenario: const [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"country": YamlSchema { metadata: None, ref: None, schema: Some(Const(ConstSchema { const: String("United States of America") })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["country": "Canada"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"country": YamlSchema { metadata: None, ref: None, schema: Some(Const(ConstSchema { const: String("United States of America") })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["country": "Canada"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["country": "Canada"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "country" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'country' with schema: {schema: Const String("United States of America")} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Const String("United States of America")} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Canada" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Const String("United States of America") [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Canada" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating value: Value(String("Canada")) against const: String("United States of America") [INFO] [stdout] [1:10] .country: Const validation failed, expected: "United States of America", got: Value(String("Canada")) [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 1 scenario (1 passed) [INFO] [stdout] 3 steps (3 passed) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\nenum:\n - red\n - amber\n - green\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 35, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 9, line: 3, col: 2 }, end: Marker { index: 35, line: 6, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 11, line: 3, col: 4 }, end: Marker { index: 14, line: 3, col: 7 } }, data: Value(String("red")) }, MarkedYaml { span: Span { start: Marker { index: 19, line: 4, col: 4 }, end: Marker { index: 24, line: 4, col: 9 } }, data: Value(String("amber")) }, MarkedYaml { span: Span { start: Marker { index: 29, line: 5, col: 4 }, end: Marker { index: 34, line: 5, col: 9 } }, data: Value(String("green")) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\nenum:\n - red\n - amber\n - green\n - null\n - 42\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 51, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 9, line: 3, col: 2 }, end: Marker { index: 51, line: 8, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 11, line: 3, col: 4 }, end: Marker { index: 14, line: 3, col: 7 } }, data: Value(String("red")) }, MarkedYaml { span: Span { start: Marker { index: 19, line: 4, col: 4 }, end: Marker { index: 24, line: 4, col: 9 } }, data: Value(String("amber")) }, MarkedYaml { span: Span { start: Marker { index: 29, line: 5, col: 4 }, end: Marker { index: 34, line: 5, col: 9 } }, data: Value(String("green")) }, MarkedYaml { span: Span { start: Marker { index: 39, line: 6, col: 4 }, end: Marker { index: 43, line: 6, col: 8 } }, data: Value(Null) }, MarkedYaml { span: Span { start: Marker { index: 48, line: 7, col: 4 }, end: Marker { index: 50, line: 7, col: 6 } }, data: Value(Integer(42)) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["red", "amber", "green"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["red", "amber", "green"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["red", "amber", "green"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("red")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["red", "amber", "green", null, 42 (number)] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["red", "amber", "green", null, 42 (number)] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["red", "amber", "green", null, 42 (number)] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("red")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "red" [INFO] [stdout] Feature: Enumerated values [INFO] [stdout] Scenario: Enumerated values [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["red", "amber", "green"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "green" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["red", "amber", "green"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "green" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["red", "amber", "green"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("green")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "green" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "amber" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "green" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["red", "amber", "green", null, 42 (number)] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["red", "amber", "green", null, 42 (number)] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["red", "amber", "green", null, 42 (number)] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(Null) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "amber" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "green" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["red", "amber", "green"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "blue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["red", "amber", "green"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "blue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["red", "amber", "green"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("blue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "blue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "amber" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "green" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] error: Value "blue" is not in the enum: ["red", "amber", "green"] [INFO] [stdout] [1:1] .: Value "blue" is not in the enum: ["red", "amber", "green"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["red", "amber", "green", null, 42 (number)] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["red", "amber", "green", null, 42 (number)] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["red", "amber", "green", null, 42 (number)] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(Integer(42)) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: 42 (number) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "amber" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "green" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: 42 (number) [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["red", "amber", "green", null, 42 (number)] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["red", "amber", "green", null, 42 (number)] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["red", "amber", "green", null, 42 (number)] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(Integer(0)) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: 0 (number) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "red" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "amber" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "green" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: 42 (number) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] error: Value 0 is not in the enum: ["red", "amber", "green", null, 42 (number)] [INFO] [stdout] [1:1] .: Value 0 is not in the enum: ["red", "amber", "green", null, 42 (number)] [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: enum without a type [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 2 scenarios (2 passed) [INFO] [stdout] 9 steps (9 passed) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\nnot:\n type: number\n multipleOf: 2\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 37, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 4, line: 2, col: 3 } }, data: Value(String("not")) }: MarkedYaml { span: Span { start: Marker { index: 8, line: 3, col: 2 }, end: Marker { index: 37, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 8, line: 3, col: 2 }, end: Marker { index: 12, line: 3, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 8 }, end: Marker { index: 20, line: 3, col: 14 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 23, line: 4, col: 2 }, end: Marker { index: 33, line: 4, col: 12 } }, data: Value(String("multipleOf")) }: MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 14 }, end: Marker { index: 36, line: 4, col: 15 } }, data: Value(Integer(2)) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Not: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 1, line: 1, col: 1 } }, data: Value(Integer(1)) } against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1 [INFO] [stdout] Feature: Not [INFO] [stdout] Scenario: not [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: -1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: -1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Not: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2, line: 1, col: 2 } }, data: Value(Integer(-1)) } against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: -1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: -1 [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 3 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 3 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Not: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 1, line: 1, col: 1 } }, data: Value(Integer(3)) } against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 3 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 3 [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Not: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 1, line: 1, col: 1 } }, data: Value(Integer(2)) } against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 2 [INFO] [stdout] [1:1] .: Value matches schema in `not` [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: -2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: not: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: -2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Not: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2, line: 1, col: 2 } }, data: Value(Integer(-2)) } against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: -2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(2)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: -2 [INFO] [stdout] [1:1] .: Value matches schema in `not` [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 1 scenario (1 passed) [INFO] [stdout] 6 steps (6 passed) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: null\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 12, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 11, line: 2, col: 10 } }, data: Value(Null) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: null [INFO] [stdout] Feature: Nulls [INFO] [stdout] Scenario: Null type [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: false [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: false [INFO] [stdout] [1:1] .: Expected null, but got: Value(Boolean(false)) [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 0 [INFO] [stdout] [1:1] .: Expected null, but got: Value(Integer(0)) [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "" [INFO] [stdout] [1:1] .: Expected null, but got: Value(String("")) [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 1 scenario (1 passed) [INFO] [stdout] 5 steps (5 passed) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: integer\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 15, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 14, line: 2, col: 13 } }, data: Value(String("integer")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: number\nmultipleOf: 10\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 29, line: 4, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("multipleOf")) }: MarkedYaml { span: Span { start: Marker { index: 26, line: 3, col: 12 }, end: Marker { index: 28, line: 3, col: 14 } }, data: Value(Integer(10)) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: number\nminimum: 0\nexclusiveMaximum: 10\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 46, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 21, line: 3, col: 7 } }, data: Value(String("minimum")) }: MarkedYaml { span: Span { start: Marker { index: 23, line: 3, col: 9 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(Integer(0)) }, MarkedYaml { span: Span { start: Marker { index: 25, line: 4, col: 0 }, end: Marker { index: 41, line: 4, col: 16 } }, data: Value(String("exclusiveMaximum")) }: MarkedYaml { span: Span { start: Marker { index: 43, line: 4, col: 18 }, end: Marker { index: 45, line: 4, col: 20 } }, data: Value(Integer(10)) }}) }, trying to load as YamlSchema [INFO] [stdout] Feature: Numeric types [INFO] [stdout] Scenario: integer [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(10)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(10)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: -1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: -1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(10)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 10 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(10)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 10 [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(10)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 20 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(10)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 20 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 3.1415926 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 3.1415926 [INFO] [stdout] [1:1] .: Expected an integer, but got: Value(FloatingPoint(3.1415926)) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(10)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 23 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(10)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 23 [INFO] [stdout] [1:1] .: Number is not a multiple of 10! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "42" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "42" [INFO] [stdout] [1:1] .: Expected a number, but got: Value(String("42")) [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] Scenario: Multiples [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: Range [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ? Then it should not accept: [INFO] [stdout] Step skipped: features/validation/numbers.feature:60:5 [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 3 scenarios (2 passed, 1 skipped) [INFO] [stdout] 13 steps (12 passed, 1 skipped) [INFO] [stdout] Feature: Object types [INFO] [stdout] Scenario: object [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 14, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 14, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\nproperties:\n number:\n type: number\n street_name:\n type: string\n street_type:\n enum: [Street, Avenue, Boulevard]\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 34, line: 4, col: 8 } }, data: Value(String("number")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 55, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 44, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 10 }, end: Marker { index: 52, line: 5, col: 16 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 55, line: 6, col: 2 }, end: Marker { index: 66, line: 6, col: 13 } }, data: Value(String("street_name")) }: MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 87, line: 8, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 76, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 78, line: 7, col: 10 }, end: Marker { index: 84, line: 7, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 8, col: 2 }, end: Marker { index: 98, line: 8, col: 13 } }, data: Value(String("street_type")) }: MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 108, line: 9, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 110, line: 9, col: 10 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 111, line: 9, col: 11 }, end: Marker { index: 117, line: 9, col: 17 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 119, line: 9, col: 19 }, end: Marker { index: 125, line: 9, col: 25 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 127, line: 9, col: 27 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Value(String("Boulevard")) }]) }}) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 34, line: 4, col: 8 } }, data: Value(String("number")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 55, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 44, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 10 }, end: Marker { index: 52, line: 5, col: 16 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 55, line: 6, col: 2 }, end: Marker { index: 66, line: 6, col: 13 } }, data: Value(String("street_name")) }: MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 87, line: 8, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 76, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 78, line: 7, col: 10 }, end: Marker { index: 84, line: 7, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 8, col: 2 }, end: Marker { index: 98, line: 8, col: 13 } }, data: Value(String("street_type")) }: MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 108, line: 9, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 110, line: 9, col: 10 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 111, line: 9, col: 11 }, end: Marker { index: 117, line: 9, col: 17 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 119, line: 9, col: 19 }, end: Marker { index: 125, line: 9, col: 25 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 127, line: 9, col: 27 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Value(String("Boulevard")) }]) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\npatternProperties:\n ^S_:\n type: string\n ^I_:\n type: integer\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 82, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 31, line: 3, col: 17 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 2 }, end: Marker { index: 82, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 2 }, end: Marker { index: 38, line: 4, col: 5 } }, data: Value(String("^S_")) }: MarkedYaml { span: Span { start: Marker { index: 44, line: 5, col: 4 }, end: Marker { index: 59, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 44, line: 5, col: 4 }, end: Marker { index: 48, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 50, line: 5, col: 10 }, end: Marker { index: 56, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 59, line: 6, col: 2 }, end: Marker { index: 62, line: 6, col: 5 } }, data: Value(String("^I_")) }: MarkedYaml { span: Span { start: Marker { index: 68, line: 7, col: 4 }, end: Marker { index: 82, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 68, line: 7, col: 4 }, end: Marker { index: 72, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 74, line: 7, col: 10 }, end: Marker { index: 81, line: 7, col: 17 } }, data: Value(String("integer")) }}) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 82, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 31, line: 3, col: 17 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 2 }, end: Marker { index: 82, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 2 }, end: Marker { index: 38, line: 4, col: 5 } }, data: Value(String("^S_")) }: MarkedYaml { span: Span { start: Marker { index: 44, line: 5, col: 4 }, end: Marker { index: 59, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 44, line: 5, col: 4 }, end: Marker { index: 48, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 50, line: 5, col: 10 }, end: Marker { index: 56, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 59, line: 6, col: 2 }, end: Marker { index: 62, line: 6, col: 5 } }, data: Value(String("^I_")) }: MarkedYaml { span: Span { start: Marker { index: 68, line: 7, col: 4 }, end: Marker { index: 82, line: 8, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 68, line: 7, col: 4 }, end: Marker { index: 72, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 74, line: 7, col: 10 }, end: Marker { index: 81, line: 7, col: 17 } }, data: Value(String("integer")) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\nproperties:\n number:\n type: number\n street_name:\n type: string\n street_type:\n enum: [Street, Avenue, Boulevard]\nadditionalProperties: false\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 166, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 34, line: 4, col: 8 } }, data: Value(String("number")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 55, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 44, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 10 }, end: Marker { index: 52, line: 5, col: 16 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 55, line: 6, col: 2 }, end: Marker { index: 66, line: 6, col: 13 } }, data: Value(String("street_name")) }: MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 87, line: 8, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 76, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 78, line: 7, col: 10 }, end: Marker { index: 84, line: 7, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 8, col: 2 }, end: Marker { index: 98, line: 8, col: 13 } }, data: Value(String("street_type")) }: MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 108, line: 9, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 110, line: 9, col: 10 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 111, line: 9, col: 11 }, end: Marker { index: 117, line: 9, col: 17 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 119, line: 9, col: 19 }, end: Marker { index: 125, line: 9, col: 25 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 127, line: 9, col: 27 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Value(String("Boulevard")) }]) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 138, line: 10, col: 0 }, end: Marker { index: 158, line: 10, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 160, line: 10, col: 22 }, end: Marker { index: 165, line: 10, col: 27 } }, data: Value(Boolean(false)) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 166, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 34, line: 4, col: 8 } }, data: Value(String("number")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 55, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 44, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 10 }, end: Marker { index: 52, line: 5, col: 16 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 55, line: 6, col: 2 }, end: Marker { index: 66, line: 6, col: 13 } }, data: Value(String("street_name")) }: MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 87, line: 8, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 76, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 78, line: 7, col: 10 }, end: Marker { index: 84, line: 7, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 8, col: 2 }, end: Marker { index: 98, line: 8, col: 13 } }, data: Value(String("street_type")) }: MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 108, line: 9, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 110, line: 9, col: 10 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 111, line: 9, col: 11 }, end: Marker { index: 117, line: 9, col: 17 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 119, line: 9, col: 19 }, end: Marker { index: 125, line: 9, col: 25 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 127, line: 9, col: 27 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Value(String("Boulevard")) }]) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 138, line: 10, col: 0 }, end: Marker { index: 158, line: 10, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 160, line: 10, col: 22 }, end: Marker { index: 165, line: 10, col: 27 } }, data: Value(Boolean(false)) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\nproperties:\n number:\n type: number\n street_name:\n type: string\n street_type:\n enum: [Street, Avenue, Boulevard]\nadditionalProperties:\n type: string\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 175, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 34, line: 4, col: 8 } }, data: Value(String("number")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 55, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 44, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 10 }, end: Marker { index: 52, line: 5, col: 16 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 55, line: 6, col: 2 }, end: Marker { index: 66, line: 6, col: 13 } }, data: Value(String("street_name")) }: MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 87, line: 8, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 76, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 78, line: 7, col: 10 }, end: Marker { index: 84, line: 7, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 8, col: 2 }, end: Marker { index: 98, line: 8, col: 13 } }, data: Value(String("street_type")) }: MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 108, line: 9, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 110, line: 9, col: 10 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 111, line: 9, col: 11 }, end: Marker { index: 117, line: 9, col: 17 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 119, line: 9, col: 19 }, end: Marker { index: 125, line: 9, col: 25 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 127, line: 9, col: 27 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Value(String("Boulevard")) }]) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 138, line: 10, col: 0 }, end: Marker { index: 158, line: 10, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 162, line: 11, col: 2 }, end: Marker { index: 175, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 162, line: 11, col: 2 }, end: Marker { index: 166, line: 11, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 168, line: 11, col: 8 }, end: Marker { index: 174, line: 11, col: 14 } }, data: Value(String("string")) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 175, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 34, line: 4, col: 8 } }, data: Value(String("number")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 55, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 40, line: 5, col: 4 }, end: Marker { index: 44, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 10 }, end: Marker { index: 52, line: 5, col: 16 } }, data: Value(String("number")) }}) }, MarkedYaml { span: Span { start: Marker { index: 55, line: 6, col: 2 }, end: Marker { index: 66, line: 6, col: 13 } }, data: Value(String("street_name")) }: MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 87, line: 8, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 72, line: 7, col: 4 }, end: Marker { index: 76, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 78, line: 7, col: 10 }, end: Marker { index: 84, line: 7, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 87, line: 8, col: 2 }, end: Marker { index: 98, line: 8, col: 13 } }, data: Value(String("street_type")) }: MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 138, line: 10, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 104, line: 9, col: 4 }, end: Marker { index: 108, line: 9, col: 8 } }, data: Value(String("enum")) }: MarkedYaml { span: Span { start: Marker { index: 110, line: 9, col: 10 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 111, line: 9, col: 11 }, end: Marker { index: 117, line: 9, col: 17 } }, data: Value(String("Street")) }, MarkedYaml { span: Span { start: Marker { index: 119, line: 9, col: 19 }, end: Marker { index: 125, line: 9, col: 25 } }, data: Value(String("Avenue")) }, MarkedYaml { span: Span { start: Marker { index: 127, line: 9, col: 27 }, end: Marker { index: 136, line: 9, col: 36 } }, data: Value(String("Boulevard")) }]) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 138, line: 10, col: 0 }, end: Marker { index: 158, line: 10, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 162, line: 11, col: 2 }, end: Marker { index: 175, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 162, line: 11, col: 2 }, end: Marker { index: 166, line: 11, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 168, line: 11, col: 8 }, end: Marker { index: 174, line: 11, col: 14 } }, data: Value(String("string")) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\nproperties:\n builtin:\n type: number\npatternProperties:\n ^S_:\n type: string\n ^I_:\n type: integer\nadditionalProperties:\n type: string\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 159, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 54, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 35, line: 4, col: 9 } }, data: Value(String("builtin")) }: MarkedYaml { span: Span { start: Marker { index: 41, line: 5, col: 4 }, end: Marker { index: 54, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 41, line: 5, col: 4 }, end: Marker { index: 45, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 10 }, end: Marker { index: 53, line: 5, col: 16 } }, data: Value(String("number")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 54, line: 6, col: 0 }, end: Marker { index: 71, line: 6, col: 17 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 75, line: 7, col: 2 }, end: Marker { index: 122, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 75, line: 7, col: 2 }, end: Marker { index: 78, line: 7, col: 5 } }, data: Value(String("^S_")) }: MarkedYaml { span: Span { start: Marker { index: 84, line: 8, col: 4 }, end: Marker { index: 99, line: 9, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 84, line: 8, col: 4 }, end: Marker { index: 88, line: 8, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 90, line: 8, col: 10 }, end: Marker { index: 96, line: 8, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 99, line: 9, col: 2 }, end: Marker { index: 102, line: 9, col: 5 } }, data: Value(String("^I_")) }: MarkedYaml { span: Span { start: Marker { index: 108, line: 10, col: 4 }, end: Marker { index: 122, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 108, line: 10, col: 4 }, end: Marker { index: 112, line: 10, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 114, line: 10, col: 10 }, end: Marker { index: 121, line: 10, col: 17 } }, data: Value(String("integer")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 122, line: 11, col: 0 }, end: Marker { index: 142, line: 11, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 146, line: 12, col: 2 }, end: Marker { index: 159, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 146, line: 12, col: 2 }, end: Marker { index: 150, line: 12, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 152, line: 12, col: 8 }, end: Marker { index: 158, line: 12, col: 14 } }, data: Value(String("string")) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 159, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 54, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 35, line: 4, col: 9 } }, data: Value(String("builtin")) }: MarkedYaml { span: Span { start: Marker { index: 41, line: 5, col: 4 }, end: Marker { index: 54, line: 6, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 41, line: 5, col: 4 }, end: Marker { index: 45, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 10 }, end: Marker { index: 53, line: 5, col: 16 } }, data: Value(String("number")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 54, line: 6, col: 0 }, end: Marker { index: 71, line: 6, col: 17 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 75, line: 7, col: 2 }, end: Marker { index: 122, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 75, line: 7, col: 2 }, end: Marker { index: 78, line: 7, col: 5 } }, data: Value(String("^S_")) }: MarkedYaml { span: Span { start: Marker { index: 84, line: 8, col: 4 }, end: Marker { index: 99, line: 9, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 84, line: 8, col: 4 }, end: Marker { index: 88, line: 8, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 90, line: 8, col: 10 }, end: Marker { index: 96, line: 8, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 99, line: 9, col: 2 }, end: Marker { index: 102, line: 9, col: 5 } }, data: Value(String("^I_")) }: MarkedYaml { span: Span { start: Marker { index: 108, line: 10, col: 4 }, end: Marker { index: 122, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 108, line: 10, col: 4 }, end: Marker { index: 112, line: 10, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 114, line: 10, col: 10 }, end: Marker { index: 121, line: 10, col: 17 } }, data: Value(String("integer")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 122, line: 11, col: 0 }, end: Marker { index: 142, line: 11, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 146, line: 12, col: 2 }, end: Marker { index: 159, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 146, line: 12, col: 2 }, end: Marker { index: 150, line: 12, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 152, line: 12, col: 8 }, end: Marker { index: 158, line: 12, col: 14 } }, data: Value(String("string")) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\nproperties:\n name:\n type: string\n email:\n type: string\n address:\n type: string\n telephone:\n type: string\nrequired:\n - name\n - email\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 164, line: 15, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 135, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 32, line: 4, col: 6 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 4 }, end: Marker { index: 53, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 4 }, end: Marker { index: 42, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 44, line: 5, col: 10 }, end: Marker { index: 50, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 53, line: 6, col: 2 }, end: Marker { index: 58, line: 6, col: 7 } }, data: Value(String("email")) }: MarkedYaml { span: Span { start: Marker { index: 64, line: 7, col: 4 }, end: Marker { index: 79, line: 8, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 64, line: 7, col: 4 }, end: Marker { index: 68, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 70, line: 7, col: 10 }, end: Marker { index: 76, line: 7, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 79, line: 8, col: 2 }, end: Marker { index: 86, line: 8, col: 9 } }, data: Value(String("address")) }: MarkedYaml { span: Span { start: Marker { index: 92, line: 9, col: 4 }, end: Marker { index: 107, line: 10, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 92, line: 9, col: 4 }, end: Marker { index: 96, line: 9, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 98, line: 9, col: 10 }, end: Marker { index: 104, line: 9, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 107, line: 10, col: 2 }, end: Marker { index: 116, line: 10, col: 11 } }, data: Value(String("telephone")) }: MarkedYaml { span: Span { start: Marker { index: 122, line: 11, col: 4 }, end: Marker { index: 135, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 122, line: 11, col: 4 }, end: Marker { index: 126, line: 11, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 128, line: 11, col: 10 }, end: Marker { index: 134, line: 11, col: 16 } }, data: Value(String("string")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 135, line: 12, col: 0 }, end: Marker { index: 143, line: 12, col: 8 } }, data: Value(String("required")) }: MarkedYaml { span: Span { start: Marker { index: 147, line: 13, col: 2 }, end: Marker { index: 164, line: 15, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 149, line: 13, col: 4 }, end: Marker { index: 153, line: 13, col: 8 } }, data: Value(String("name")) }, MarkedYaml { span: Span { start: Marker { index: 158, line: 14, col: 4 }, end: Marker { index: 163, line: 14, col: 9 } }, data: Value(String("email")) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 164, line: 15, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 135, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 32, line: 4, col: 6 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 4 }, end: Marker { index: 53, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 4 }, end: Marker { index: 42, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 44, line: 5, col: 10 }, end: Marker { index: 50, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 53, line: 6, col: 2 }, end: Marker { index: 58, line: 6, col: 7 } }, data: Value(String("email")) }: MarkedYaml { span: Span { start: Marker { index: 64, line: 7, col: 4 }, end: Marker { index: 79, line: 8, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 64, line: 7, col: 4 }, end: Marker { index: 68, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 70, line: 7, col: 10 }, end: Marker { index: 76, line: 7, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 79, line: 8, col: 2 }, end: Marker { index: 86, line: 8, col: 9 } }, data: Value(String("address")) }: MarkedYaml { span: Span { start: Marker { index: 92, line: 9, col: 4 }, end: Marker { index: 107, line: 10, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 92, line: 9, col: 4 }, end: Marker { index: 96, line: 9, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 98, line: 9, col: 10 }, end: Marker { index: 104, line: 9, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 107, line: 10, col: 2 }, end: Marker { index: 116, line: 10, col: 11 } }, data: Value(String("telephone")) }: MarkedYaml { span: Span { start: Marker { index: 122, line: 11, col: 4 }, end: Marker { index: 135, line: 12, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 122, line: 11, col: 4 }, end: Marker { index: 126, line: 11, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 128, line: 11, col: 10 }, end: Marker { index: 134, line: 11, col: 16 } }, data: Value(String("string")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 135, line: 12, col: 0 }, end: Marker { index: 143, line: 12, col: 8 } }, data: Value(String("required")) }: MarkedYaml { span: Span { start: Marker { index: 147, line: 13, col: 2 }, end: Marker { index: 164, line: 15, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 149, line: 13, col: 4 }, end: Marker { index: 153, line: 13, col: 8 } }, data: Value(String("name")) }, MarkedYaml { span: Span { start: Marker { index: 158, line: 14, col: 4 }, end: Marker { index: 163, line: 14, col: 9 } }, data: Value(String("email")) }]) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\npropertyNames:\n pattern: \"^[A-Za-z_][A-Za-z0-9_]*$\"\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 67, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 27, line: 3, col: 13 } }, data: Value(String("propertyNames")) }: MarkedYaml { span: Span { start: Marker { index: 31, line: 4, col: 2 }, end: Marker { index: 67, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 31, line: 4, col: 2 }, end: Marker { index: 38, line: 4, col: 9 } }, data: Value(String("pattern")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 4, col: 11 }, end: Marker { index: 66, line: 4, col: 37 } }, data: Value(String("^[A-Za-z_][A-Za-z0-9_]*$")) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 67, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 27, line: 3, col: 13 } }, data: Value(String("propertyNames")) }: MarkedYaml { span: Span { start: Marker { index: 31, line: 4, col: 2 }, end: Marker { index: 67, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 31, line: 4, col: 2 }, end: Marker { index: 38, line: 4, col: 9 } }, data: Value(String("pattern")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 4, col: 11 }, end: Marker { index: 66, line: 4, col: 37 } }, data: Value(String("^[A-Za-z_][A-Za-z0-9_]*$")) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\nminProperties: 2\nmaxProperties: 3\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 48, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 27, line: 3, col: 13 } }, data: Value(String("minProperties")) }: MarkedYaml { span: Span { start: Marker { index: 29, line: 3, col: 15 }, end: Marker { index: 30, line: 3, col: 16 } }, data: Value(Integer(2)) }, MarkedYaml { span: Span { start: Marker { index: 31, line: 4, col: 0 }, end: Marker { index: 44, line: 4, col: 13 } }, data: Value(String("maxProperties")) }: MarkedYaml { span: Span { start: Marker { index: 46, line: 4, col: 15 }, end: Marker { index: 47, line: 4, col: 16 } }, data: Value(Integer(3)) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 48, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 27, line: 3, col: 13 } }, data: Value(String("minProperties")) }: MarkedYaml { span: Span { start: Marker { index: 29, line: 3, col: 15 }, end: Marker { index: 30, line: 3, col: 16 } }, data: Value(Integer(2)) }, MarkedYaml { span: Span { start: Marker { index: 31, line: 4, col: 0 }, end: Marker { index: 44, line: 4, col: 13 } }, data: Value(String("maxProperties")) }: MarkedYaml { span: Span { start: Marker { index: 46, line: 4, col: 15 }, end: Marker { index: 47, line: 4, col: 16 } }, data: Value(Integer(3)) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["key": "value", "another_key": "another_value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["key": "value", "another_key": "another_value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["key": "value", "another_key": "another_value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "key" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 3]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "another_key" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_type" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_type' with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["S_25": "This is a string"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["S_25": "This is a string"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["S_25": "This is a string"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "S_25" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^S_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "This is a string" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "This is a string" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^I_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_type" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_type' with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_type" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_type' with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"builtin": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["builtin": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"builtin": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["builtin": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["builtin": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "builtin" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'builtin' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "email": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "address": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "telephone": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name", "email"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "William Shakespeare", "email": "bill@stratford-upon-avon.co.uk"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "email": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "address": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "telephone": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name", "email"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "William Shakespeare", "email": "bill@stratford-upon-avon.co.uk"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "William Shakespeare", "email": "bill@stratford-upon-avon.co.uk"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "William Shakespeare" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "William Shakespeare" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "email" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 5]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'email' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "bill@stratford-upon-avon.co.uk" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "bill@stratford-upon-avon.co.uk" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: Some(StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^[A-Za-z_][A-Za-z0-9_]*$")), enum: None }), min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["_a_proper_token_001": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: Some(StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^[A-Za-z_][A-Za-z0-9_]*$")), enum: None }), min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["_a_proper_token_001": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["_a_proper_token_001": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "_a_proper_token_001" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 19]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Regex for property names: ^[A-Za-z_][A-Za-z0-9_]*$ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: [] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: [] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: [] [INFO] [stdout] [1:1] .: Object has too few properties! Minimum is 2! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["Sun": 1989100000000000000000000000000, "Jupiter": 1898600000000000000000000000, "Saturn": 568460000000000000000000000, "Neptune": 102430000000000000000000000, "Uranus": 86810000000000000000000000, "Earth": 5973600000000000000000000, "Venus": 4868500000000000000000000, "Mars": 641850000000000000000000, "Mercury": 330220000000000000000000, "Moon": 73490000000000000000000, "Pluto": 12500000000000000000000] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["Sun": 1989100000000000000000000000000, "Jupiter": 1898600000000000000000000000, "Saturn": 568460000000000000000000000, "Neptune": 102430000000000000000000000, "Uranus": 86810000000000000000000000, "Earth": 5973600000000000000000000, "Venus": 4868500000000000000000000, "Mars": 641850000000000000000000, "Mercury": 330220000000000000000000, "Moon": 73490000000000000000000, "Pluto": 12500000000000000000000] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["Sun": 1989100000000000000000000000000, "Jupiter": 1898600000000000000000000000, "Saturn": 568460000000000000000000000, "Neptune": 102430000000000000000000000, "Uranus": 86810000000000000000000000, "Earth": 5973600000000000000000000, "Venus": 4868500000000000000000000, "Mars": 641850000000000000000000, "Mercury": 330220000000000000000000, "Moon": 73490000000000000000000, "Pluto": 12500000000000000000000] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Sun" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 3]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Jupiter" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Saturn" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Neptune" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Uranus" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[5, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[5, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Earth" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[6, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[6, 5]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Venus" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[7, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[7, 5]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Mars" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[8, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[8, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Mercury" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[9, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[9, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Moon" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[10, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[10, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "Pluto" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[11, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[11, 5]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["number": "1600", "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["number": "1600", "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["number": "1600", "street_name": "Pennsylvania", "street_type": "Avenue"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "1600" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "1600" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_type" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_type' with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [1:9] .number: Expected a number, but got: Value(String("1600")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["I_0": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["I_0": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["I_0": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "I_0" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 3]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^S_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^I_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "direction": "NW"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "direction": "NW"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "direction": "NW"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_type" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_type' with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "direction" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 9]" [INFO] [stdout] [4:12] .: Additional property 'direction' is not allowed! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "direction": "NW"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "direction": "NW"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "direction": "NW"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_type" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_type' with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "direction" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 9]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 70, line: 4, col: 11 }, end: Marker { index: 72, line: 4, col: 13 } }, data: Value(String("NW")) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"builtin": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["keyword": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"builtin": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["keyword": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["keyword": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "keyword" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 9, line: 1, col: 9 }, end: Marker { index: 14, line: 1, col: 14 } }, data: Value(String("value")) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^S_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^I_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "email": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "address": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "telephone": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name", "email"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "William Shakespeare", "email": "bill@stratford-upon-avon.co.uk", "address": "Henley Street, Stratford-upon-Avon, Warwickshire, England", "authorship": "in question"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "email": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "address": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "telephone": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name", "email"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "William Shakespeare", "email": "bill@stratford-upon-avon.co.uk", "address": "Henley Street, Stratford-upon-Avon, Warwickshire, England", "authorship": "in question"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "William Shakespeare", "email": "bill@stratford-upon-avon.co.uk", "address": "Henley Street, Stratford-upon-Avon, Warwickshire, England", "authorship": "in question"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "William Shakespeare" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "William Shakespeare" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "email" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 5]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'email' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "bill@stratford-upon-avon.co.uk" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "bill@stratford-upon-avon.co.uk" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "address" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'address' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Henley Street, Stratford-upon-Avon, Warwickshire, England" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Henley Street, Stratford-upon-Avon, Warwickshire, England" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "authorship" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 10]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: Some(StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^[A-Za-z_][A-Za-z0-9_]*$")), enum: None }), min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["-001 invalid": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: Some(StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^[A-Za-z_][A-Za-z0-9_]*$")), enum: None }), min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["-001 invalid": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["-001 invalid": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "-001 invalid" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 12]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Regex for property names: ^[A-Za-z_][A-Za-z0-9_]*$ [INFO] [stdout] [1:1] .: Property name '-001 invalid' does not match pattern '^[A-Za-z_][A-Za-z0-9_]*$' [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["a": 0] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["a": 0] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["a": 0] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "a" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 1]" [INFO] [stdout] [1:1] .: Object has too few properties! Minimum is 2! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: [0.01: "cm", 1: "m", 1000: "km"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: [0.01: "cm", 1: "m", 1000: "km"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: [0.01: "cm", 1: "m", 1000: "km"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "0.01" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "1" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 1]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "1000" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["number": 1600, "street_name": "Pennsylvania"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["number": 1600, "street_name": "Pennsylvania"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["number": 1600, "street_name": "Pennsylvania"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["S_0": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["S_0": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["S_0": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "S_0" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 3]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^S_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^I_ [INFO] [stdout] [1:6] .: Expected a string, but got: Value(Integer(42)) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "office_number": 201] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "office_number": 201] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "office_number": 201] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_type" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_type' with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "office_number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 13]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 74, line: 4, col: 15 }, end: Marker { index: 77, line: 4, col: 18 } }, data: Value(Integer(201)) } [INFO] [stdout] [4:16] .office_number: Expected a string, but got: Value(Integer(201)) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"builtin": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["keyword": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"builtin": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), required: None, additional_properties: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["keyword": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["keyword": 42] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "keyword" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 9, line: 1, col: 9 }, end: Marker { index: 11, line: 1, col: 11 } }, data: Value(Integer(42)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^S_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^I_ [INFO] [stdout] [1:10] .keyword: Expected a string, but got: Value(Integer(42)) [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "email": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "address": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "telephone": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name", "email"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "William Shakespeare", "address": "Henley Street, Stratford-upon-Avon, Warwickshire, England"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "email": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "address": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "telephone": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name", "email"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "William Shakespeare", "address": "Henley Street, Stratford-upon-Avon, Warwickshire, England"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "William Shakespeare", "address": "Henley Street, Stratford-upon-Avon, Warwickshire, England"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "William Shakespeare" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "William Shakespeare" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "address" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'address' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Henley Street, Stratford-upon-Avon, Warwickshire, England" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Henley Street, Stratford-upon-Avon, Warwickshire, England" [INFO] [stdout] [1:1] .: Required property 'email' is missing! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["a": 0, "b": 1] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["a": 0, "b": 1] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["a": 0, "b": 1] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "a" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 1]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "b" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 1]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Not an object" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Not an object" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: "Not an object" [INFO] [stdout] [2025-10-01T20:40:28Z ERROR] [ObjectSchema] [1, 0] Expected an object, but got: Value( [INFO] [stdout] String( [INFO] [stdout] "Not an object", [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] [1:1] .: [ObjectSchema] [1, 0] Expected an object, but got: Value( [INFO] [stdout] String( [INFO] [stdout] "Not an object", [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: [] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: [] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: [] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["I_42": "This is a string"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["I_42": "This is a string"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["I_42": "This is a string"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "I_42" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^S_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^I_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "This is a string" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Integer IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "This is a string" [INFO] [stdout] [1:7] .: Expected a number, but got: Value(String("This is a string")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "email": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "address": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "telephone": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name", "email"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "William Shakespeare", "address": "Henley Street, Stratford-upon-Avon, Warwickshire, England", "email": null] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "email": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "address": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "telephone": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name", "email"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "William Shakespeare", "address": "Henley Street, Stratford-upon-Avon, Warwickshire, England", "email": null] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "William Shakespeare", "address": "Henley Street, Stratford-upon-Avon, Warwickshire, England", "email": null] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "William Shakespeare" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "William Shakespeare" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "address" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'address' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Henley Street, Stratford-upon-Avon, Warwickshire, England" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Henley Street, Stratford-upon-Avon, Warwickshire, England" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "email" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 5]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'email' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: null [INFO] [stdout] [3:8] .email: Expected a string, but got: Value(Null) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["a": 0, "b": 1, "c": 2] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["a": 0, "b": 1, "c": 2] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["a": 0, "b": 1, "c": 2] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "a" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 1]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "b" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 1]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "c" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 1]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["An", "array", "not", "an", "object"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["An", "array", "not", "an", "object"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["An", "array", "not", "an", "object"] [INFO] [stdout] [2025-10-01T20:40:28Z ERROR] [ObjectSchema] [1, 0] Expected an object, but got: Sequence( [INFO] [stdout] [ [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 1, [INFO] [stdout] line: 1, [INFO] [stdout] col: 1, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 5, [INFO] [stdout] line: 1, [INFO] [stdout] col: 5, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "An", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 7, [INFO] [stdout] line: 1, [INFO] [stdout] col: 7, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 14, [INFO] [stdout] line: 1, [INFO] [stdout] col: 14, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "array", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 16, [INFO] [stdout] line: 1, [INFO] [stdout] col: 16, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 21, [INFO] [stdout] line: 1, [INFO] [stdout] col: 21, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "not", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 23, [INFO] [stdout] line: 1, [INFO] [stdout] col: 23, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 27, [INFO] [stdout] line: 1, [INFO] [stdout] col: 27, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "an", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 29, [INFO] [stdout] line: 1, [INFO] [stdout] col: 29, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 37, [INFO] [stdout] line: 1, [INFO] [stdout] col: 37, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "object", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] ], [INFO] [stdout] ) [INFO] [stdout] [1:1] .: [ObjectSchema] [1, 0] Expected an object, but got: Sequence( [INFO] [stdout] [ [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 1, [INFO] [stdout] line: 1, [INFO] [stdout] col: 1, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 5, [INFO] [stdout] line: 1, [INFO] [stdout] col: 5, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "An", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 7, [INFO] [stdout] line: 1, [INFO] [stdout] col: 7, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 14, [INFO] [stdout] line: 1, [INFO] [stdout] col: 14, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "array", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 16, [INFO] [stdout] line: 1, [INFO] [stdout] col: 16, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 21, [INFO] [stdout] line: 1, [INFO] [stdout] col: 21, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "not", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 23, [INFO] [stdout] line: 1, [INFO] [stdout] col: 23, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 27, [INFO] [stdout] line: 1, [INFO] [stdout] col: 27, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "an", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] MarkedYaml { [INFO] [stdout] span: Span { [INFO] [stdout] start: Marker { [INFO] [stdout] index: 29, [INFO] [stdout] line: 1, [INFO] [stdout] col: 29, [INFO] [stdout] }, [INFO] [stdout] end: Marker { [INFO] [stdout] index: 37, [INFO] [stdout] line: 1, [INFO] [stdout] col: 37, [INFO] [stdout] }, [INFO] [stdout] }, [INFO] [stdout] data: Value( [INFO] [stdout] String( [INFO] [stdout] "object", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] ], [INFO] [stdout] ) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "direction": "NW"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"number": YamlSchema { metadata: None, ref: None, schema: Some(Number(NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }, "street_name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "street_type": YamlSchema { metadata: None, ref: None, schema: Some(Enum(EnumSchema { enum: [String("Street"), String("Avenue"), String("Boulevard")] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "direction": "NW"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["number": 1600, "street_name": "Pennsylvania", "street_type": "Avenue", "direction": "NW"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "number" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'number' with schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 1600 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Pennsylvania" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "street_type" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 11]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'street_type' with schema: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Enum { enum: ["Street", "Avenue", "Boulevard"] }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] self: Enum { enum: ["Street", "Avenue", "Boulevard"] } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] Validating value: Value(String("Avenue")) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] const_value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Street" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [EnumSchema] value: "Avenue" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "direction" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 9]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["keyword": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^S_": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "^I_": YamlSchema { metadata: None, ref: None, schema: Some(Integer(IntegerSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["keyword": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["keyword": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "keyword" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 7]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^S_ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^I_ [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["a": 0, "b": 1, "c": 2, "d": 3] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: Some(2), max_properties: Some(3), any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["a": 0, "b": 1, "c": 2, "d": 3] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["a": 0, "b": 1, "c": 2, "d": 3] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "a" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 1]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "b" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 1]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "c" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 1]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "d" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 1]" [INFO] [stdout] [1:1] .: Object has too many properties! Maximum is 3! [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] Scenario: properties [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] Scenario: Pattern properties [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] ✔ But it should accept: [INFO] [stdout] Scenario: Additional properties [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: additionalProperties as a schema [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] Scenario: Additional properties with properties and patternProperties [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] Scenario: Required properties [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] Scenario: Property names [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And the error message should be "[1:1] .: Property name '-001 invalid' does not match pattern '^[A-Za-z_][A-Za-z0-9_]*$'" [INFO] [stdout] Scenario: Size [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] ✔ But it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 9 scenarios (9 passed) [INFO] [stdout] 44 steps (44 passed) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: string\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 14, line: 3, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("string")) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: string\nminLength: 2\nmaxLength: 3\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 40, line: 5, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 23, line: 3, col: 9 } }, data: Value(String("minLength")) }: MarkedYaml { span: Span { start: Marker { index: 25, line: 3, col: 11 }, end: Marker { index: 26, line: 3, col: 12 } }, data: Value(Integer(2)) }, MarkedYaml { span: Span { start: Marker { index: 27, line: 4, col: 0 }, end: Marker { index: 36, line: 4, col: 9 } }, data: Value(String("maxLength")) }: MarkedYaml { span: Span { start: Marker { index: 38, line: 4, col: 11 }, end: Marker { index: 39, line: 4, col: 12 } }, data: Value(Integer(3)) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: string\npattern: \"^(\\\\([0-9]{3}\\\\))?[0-9]{3}-[0-9]{4}$\"\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 62, line: 4, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 21, line: 3, col: 7 } }, data: Value(String("pattern")) }: MarkedYaml { span: Span { start: Marker { index: 23, line: 3, col: 9 }, end: Marker { index: 61, line: 3, col: 47 } }, data: Value(String("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) }}) }, trying to load as YamlSchema [INFO] [stdout] Feature: String validation [INFO] [stdout] Scenario: "type: string" should accept strings [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "Déjà vu" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "Déjà vu" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: Some(2), max_length: Some(3), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "A" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: Some(2), max_length: Some(3), pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "A" [INFO] [stdout] [1:1] .: String is too short! (min length: 2) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "555-1212" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "555-1212" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: Some(2), max_length: Some(3), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "AB" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: Some(2), max_length: Some(3), pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "AB" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "(888)555-1212" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "(888)555-1212" [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "42" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "42" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: Some(2), max_length: Some(3), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "ABC" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: Some(2), max_length: Some(3), pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "ABC" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "(888)555-1212 ext. 532" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "(888)555-1212 ext. 532" [INFO] [stdout] [1:1] .: String does not match regular expression ^(\([0-9]{3}\))?[0-9]{3}-[0-9]{4}$! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [1:1] .: Expected a string, but got: Value(Integer(42)) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: Some(2), max_length: Some(3), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "ABCD" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: Some(2), max_length: Some(3), pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "ABCD" [INFO] [stdout] [1:1] .: String is too long! (max length: 3) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "(800)FLOWERS" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: Some(Regex("^(\\([0-9]{3}\\))?[0-9]{3}-[0-9]{4}$")) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "(800)FLOWERS" [INFO] [stdout] [1:1] .: String does not match regular expression ^(\([0-9]{3}\))?[0-9]{3}-[0-9]{4}$! [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: length validation [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should NOT accept: [INFO] [stdout] ✔ But it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: pattern validation [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 3 scenarios (3 passed) [INFO] [stdout] 15 steps (15 passed) [INFO] [stdout] Feature: Schema Composition [INFO] [stdout] Scenario: allOf [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\nallOf:\n - type: string\n minLength: 1\n - type: string\n maxLength: 5\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 76, line: 7, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 6, line: 2, col: 5 } }, data: Value(String("allOf")) }: MarkedYaml { span: Span { start: Marker { index: 10, line: 3, col: 2 }, end: Marker { index: 76, line: 7, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 12, line: 3, col: 4 }, end: Marker { index: 44, line: 5, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 12, line: 3, col: 4 }, end: Marker { index: 16, line: 3, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 18, line: 3, col: 10 }, end: Marker { index: 24, line: 3, col: 16 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 29, line: 4, col: 4 }, end: Marker { index: 38, line: 4, col: 13 } }, data: Value(String("minLength")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 4, col: 15 }, end: Marker { index: 41, line: 4, col: 16 } }, data: Value(Integer(1)) }}) }, MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 4 }, end: Marker { index: 76, line: 7, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 4 }, end: Marker { index: 50, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 52, line: 5, col: 10 }, end: Marker { index: 58, line: 5, col: 16 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 63, line: 6, col: 4 }, end: Marker { index: 72, line: 6, col: 13 } }, data: Value(String("maxLength")) }: MarkedYaml { span: Span { start: Marker { index: 74, line: 6, col: 15 }, end: Marker { index: 75, line: 6, col: 16 } }, data: Value(Integer(5)) }}) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z ERROR] Error: GenericError("(Schema) Don't know how to construct schema: {MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 6, line: 2, col: 5 } }, data: Value(String(\"allOf\")) }: MarkedYaml { span: Span { start: Marker { index: 10, line: 3, col: 2 }, end: Marker { index: 76, line: 7, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 12, line: 3, col: 4 }, end: Marker { index: 44, line: 5, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 12, line: 3, col: 4 }, end: Marker { index: 16, line: 3, col: 8 } }, data: Value(String(\"type\")) }: MarkedYaml { span: Span { start: Marker { index: 18, line: 3, col: 10 }, end: Marker { index: 24, line: 3, col: 16 } }, data: Value(String(\"string\")) }, MarkedYaml { span: Span { start: Marker { index: 29, line: 4, col: 4 }, end: Marker { index: 38, line: 4, col: 13 } }, data: Value(String(\"minLength\")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 4, col: 15 }, end: Marker { index: 41, line: 4, col: 16 } }, data: Value(Integer(1)) }}) }, MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 4 }, end: Marker { index: 76, line: 7, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 4 }, end: Marker { index: 50, line: 5, col: 8 } }, data: Value(String(\"type\")) }: MarkedYaml { span: Span { start: Marker { index: 52, line: 5, col: 10 }, end: Marker { index: 58, line: 5, col: 16 } }, data: Value(String(\"string\")) }, MarkedYaml { span: Span { start: Marker { index: 63, line: 6, col: 4 }, end: Marker { index: 72, line: 6, col: 13 } }, data: Value(String(\"maxLength\")) }: MarkedYaml { span: Span { start: Marker { index: 74, line: 6, col: 15 }, end: Marker { index: 75, line: 6, col: 16 } }, data: Value(Integer(5)) }}) }]) }}") [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\nanyOf:\n - type: string\n maxLength: 5\n - type: number\n minimum: 0\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 74, line: 7, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 6, line: 2, col: 5 } }, data: Value(String("anyOf")) }: MarkedYaml { span: Span { start: Marker { index: 10, line: 3, col: 2 }, end: Marker { index: 74, line: 7, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 12, line: 3, col: 4 }, end: Marker { index: 44, line: 5, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 12, line: 3, col: 4 }, end: Marker { index: 16, line: 3, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 18, line: 3, col: 10 }, end: Marker { index: 24, line: 3, col: 16 } }, data: Value(String("string")) }, MarkedYaml { span: Span { start: Marker { index: 29, line: 4, col: 4 }, end: Marker { index: 38, line: 4, col: 13 } }, data: Value(String("maxLength")) }: MarkedYaml { span: Span { start: Marker { index: 40, line: 4, col: 15 }, end: Marker { index: 41, line: 4, col: 16 } }, data: Value(Integer(5)) }}) }, MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 4 }, end: Marker { index: 74, line: 7, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 46, line: 5, col: 4 }, end: Marker { index: 50, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 52, line: 5, col: 10 }, end: Marker { index: 58, line: 5, col: 16 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 63, line: 6, col: 4 }, end: Marker { index: 70, line: 6, col: 11 } }, data: Value(String("minimum")) }: MarkedYaml { span: Span { start: Marker { index: 72, line: 6, col: 13 }, end: Marker { index: 73, line: 6, col: 14 } }, data: Value(Integer(0)) }}) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\noneOf:\n - type: number\n multipleOf: 5\n - type: number\n multipleOf: 3\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 78, line: 7, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 6, line: 2, col: 5 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 10, line: 3, col: 2 }, end: Marker { index: 78, line: 7, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 12, line: 3, col: 4 }, end: Marker { index: 45, line: 5, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 12, line: 3, col: 4 }, end: Marker { index: 16, line: 3, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 18, line: 3, col: 10 }, end: Marker { index: 24, line: 3, col: 16 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 29, line: 4, col: 4 }, end: Marker { index: 39, line: 4, col: 14 } }, data: Value(String("multipleOf")) }: MarkedYaml { span: Span { start: Marker { index: 41, line: 4, col: 16 }, end: Marker { index: 42, line: 4, col: 17 } }, data: Value(Integer(5)) }}) }, MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 4 }, end: Marker { index: 78, line: 7, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 47, line: 5, col: 4 }, end: Marker { index: 51, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 53, line: 5, col: 10 }, end: Marker { index: 59, line: 5, col: 16 } }, data: Value(String("number")) }, MarkedYaml { span: Span { start: Marker { index: 64, line: 6, col: 4 }, end: Marker { index: 74, line: 6, col: 14 } }, data: Value(String("multipleOf")) }: MarkedYaml { span: Span { start: Marker { index: 76, line: 6, col: 16 }, end: Marker { index: 77, line: 6, col: 17 } }, data: Value(Integer(3)) }}) }]) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\nproperties:\n child:\n oneOf:\n - type: null\n - type: object\n properties:\n name:\n type: string\n required:\n - name\nadditionalProperties: false\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 210, line: 14, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 33, line: 4, col: 7 } }, data: Value(String("child")) }: MarkedYaml { span: Span { start: Marker { index: 39, line: 5, col: 4 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 39, line: 5, col: 4 }, end: Marker { index: 44, line: 5, col: 9 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 52, line: 6, col: 6 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 54, line: 6, col: 8 }, end: Marker { index: 71, line: 7, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 54, line: 6, col: 8 }, end: Marker { index: 58, line: 6, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 60, line: 6, col: 14 }, end: Marker { index: 64, line: 6, col: 18 } }, data: Value(Null) }}) }, MarkedYaml { span: Span { start: Marker { index: 73, line: 7, col: 8 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 73, line: 7, col: 8 }, end: Marker { index: 77, line: 7, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 79, line: 7, col: 14 }, end: Marker { index: 85, line: 7, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 94, line: 8, col: 8 }, end: Marker { index: 104, line: 8, col: 18 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 116, line: 9, col: 10 }, end: Marker { index: 155, line: 11, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 116, line: 9, col: 10 }, end: Marker { index: 120, line: 9, col: 14 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 134, line: 10, col: 12 }, end: Marker { index: 155, line: 11, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 134, line: 10, col: 12 }, end: Marker { index: 138, line: 10, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 140, line: 10, col: 18 }, end: Marker { index: 146, line: 10, col: 24 } }, data: Value(String("string")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 155, line: 11, col: 8 }, end: Marker { index: 163, line: 11, col: 16 } }, data: Value(String("required")) }: MarkedYaml { span: Span { start: Marker { index: 175, line: 12, col: 10 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 177, line: 12, col: 12 }, end: Marker { index: 181, line: 12, col: 16 } }, data: Value(String("name")) }]) }}) }]) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 182, line: 13, col: 0 }, end: Marker { index: 202, line: 13, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 204, line: 13, col: 22 }, end: Marker { index: 209, line: 13, col: 27 } }, data: Value(Boolean(false)) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 210, line: 14, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 33, line: 4, col: 7 } }, data: Value(String("child")) }: MarkedYaml { span: Span { start: Marker { index: 39, line: 5, col: 4 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 39, line: 5, col: 4 }, end: Marker { index: 44, line: 5, col: 9 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 52, line: 6, col: 6 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 54, line: 6, col: 8 }, end: Marker { index: 71, line: 7, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 54, line: 6, col: 8 }, end: Marker { index: 58, line: 6, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 60, line: 6, col: 14 }, end: Marker { index: 64, line: 6, col: 18 } }, data: Value(Null) }}) }, MarkedYaml { span: Span { start: Marker { index: 73, line: 7, col: 8 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 73, line: 7, col: 8 }, end: Marker { index: 77, line: 7, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 79, line: 7, col: 14 }, end: Marker { index: 85, line: 7, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 94, line: 8, col: 8 }, end: Marker { index: 104, line: 8, col: 18 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 116, line: 9, col: 10 }, end: Marker { index: 155, line: 11, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 116, line: 9, col: 10 }, end: Marker { index: 120, line: 9, col: 14 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 134, line: 10, col: 12 }, end: Marker { index: 155, line: 11, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 134, line: 10, col: 12 }, end: Marker { index: 138, line: 10, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 140, line: 10, col: 18 }, end: Marker { index: 146, line: 10, col: 24 } }, data: Value(String("string")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 155, line: 11, col: 8 }, end: Marker { index: 163, line: 11, col: 16 } }, data: Value(String("required")) }: MarkedYaml { span: Span { start: Marker { index: 175, line: 12, col: 10 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 177, line: 12, col: 12 }, end: Marker { index: 181, line: 12, col: 16 } }, data: Value(String("name")) }]) }}) }]) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 182, line: 13, col: 0 }, end: Marker { index: 202, line: 13, col: 20 } }, data: Value(String("additionalProperties")) }: MarkedYaml { span: Span { start: Marker { index: 204, line: 13, col: 22 }, end: Marker { index: 209, line: 13, col: 27 } }, data: Value(Boolean(false)) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 73, line: 7, col: 8 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 73, line: 7, col: 8 }, end: Marker { index: 77, line: 7, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 79, line: 7, col: 14 }, end: Marker { index: 85, line: 7, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 94, line: 8, col: 8 }, end: Marker { index: 104, line: 8, col: 18 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 116, line: 9, col: 10 }, end: Marker { index: 155, line: 11, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 116, line: 9, col: 10 }, end: Marker { index: 120, line: 9, col: 14 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 134, line: 10, col: 12 }, end: Marker { index: 155, line: 11, col: 8 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 134, line: 10, col: 12 }, end: Marker { index: 138, line: 10, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 140, line: 10, col: 18 }, end: Marker { index: 146, line: 10, col: 24 } }, data: Value(String("string")) }}) }}) }, MarkedYaml { span: Span { start: Marker { index: 155, line: 11, col: 8 }, end: Marker { index: 163, line: 11, col: 16 } }, data: Value(String("required")) }: MarkedYaml { span: Span { start: Marker { index: 175, line: 12, col: 10 }, end: Marker { index: 182, line: 13, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 177, line: 12, col: 12 }, end: Marker { index: 181, line: 12, col: 16 } }, data: Value(String("name")) }]) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\nproperties:\n name:\n type: string\n github:\n type: object\n properties:\n environments:\n type: object\n patternProperties:\n \"^[a-zA-Z][a-zA-Z0-9_-]*$\":\n type: object\n properties:\n reviewers:\n oneOf:\n - type: null\n - type: array\n items:\n type: string\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 32, line: 4, col: 6 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 4 }, end: Marker { index: 53, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 4 }, end: Marker { index: 42, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 44, line: 5, col: 10 }, end: Marker { index: 50, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 53, line: 6, col: 2 }, end: Marker { index: 59, line: 6, col: 8 } }, data: Value(String("github")) }: MarkedYaml { span: Span { start: Marker { index: 65, line: 7, col: 4 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 65, line: 7, col: 4 }, end: Marker { index: 69, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 71, line: 7, col: 10 }, end: Marker { index: 77, line: 7, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 82, line: 8, col: 4 }, end: Marker { index: 92, line: 8, col: 14 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 100, line: 9, col: 6 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 100, line: 9, col: 6 }, end: Marker { index: 112, line: 9, col: 18 } }, data: Value(String("environments")) }: MarkedYaml { span: Span { start: Marker { index: 122, line: 10, col: 8 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 122, line: 10, col: 8 }, end: Marker { index: 126, line: 10, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 128, line: 10, col: 14 }, end: Marker { index: 134, line: 10, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 143, line: 11, col: 8 }, end: Marker { index: 160, line: 11, col: 25 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 172, line: 12, col: 10 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 172, line: 12, col: 10 }, end: Marker { index: 198, line: 12, col: 36 } }, data: Value(String("^[a-zA-Z][a-zA-Z0-9_-]*$")) }: MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 216, line: 13, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 218, line: 13, col: 18 }, end: Marker { index: 224, line: 13, col: 24 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 237, line: 14, col: 12 }, end: Marker { index: 247, line: 14, col: 22 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 272, line: 15, col: 23 } }, data: Value(String("reviewers")) }: MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 295, line: 16, col: 21 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 315, line: 17, col: 18 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 346, line: 18, col: 18 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 321, line: 17, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 323, line: 17, col: 26 }, end: Marker { index: 327, line: 17, col: 30 } }, data: Value(Null) }}) }, MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 352, line: 18, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 354, line: 18, col: 26 }, end: Marker { index: 359, line: 18, col: 31 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 380, line: 19, col: 20 }, end: Marker { index: 385, line: 19, col: 25 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 413, line: 20, col: 26 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 415, line: 20, col: 28 }, end: Marker { index: 421, line: 20, col: 34 } }, data: Value(String("string")) }}) }}) }]) }}) }}) }}) }}) }}) }}) }}) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 24, line: 3, col: 10 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 28, line: 4, col: 2 }, end: Marker { index: 32, line: 4, col: 6 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 4 }, end: Marker { index: 53, line: 6, col: 2 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 38, line: 5, col: 4 }, end: Marker { index: 42, line: 5, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 44, line: 5, col: 10 }, end: Marker { index: 50, line: 5, col: 16 } }, data: Value(String("string")) }}) }, MarkedYaml { span: Span { start: Marker { index: 53, line: 6, col: 2 }, end: Marker { index: 59, line: 6, col: 8 } }, data: Value(String("github")) }: MarkedYaml { span: Span { start: Marker { index: 65, line: 7, col: 4 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 65, line: 7, col: 4 }, end: Marker { index: 69, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 71, line: 7, col: 10 }, end: Marker { index: 77, line: 7, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 82, line: 8, col: 4 }, end: Marker { index: 92, line: 8, col: 14 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 100, line: 9, col: 6 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 100, line: 9, col: 6 }, end: Marker { index: 112, line: 9, col: 18 } }, data: Value(String("environments")) }: MarkedYaml { span: Span { start: Marker { index: 122, line: 10, col: 8 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 122, line: 10, col: 8 }, end: Marker { index: 126, line: 10, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 128, line: 10, col: 14 }, end: Marker { index: 134, line: 10, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 143, line: 11, col: 8 }, end: Marker { index: 160, line: 11, col: 25 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 172, line: 12, col: 10 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 172, line: 12, col: 10 }, end: Marker { index: 198, line: 12, col: 36 } }, data: Value(String("^[a-zA-Z][a-zA-Z0-9_-]*$")) }: MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 216, line: 13, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 218, line: 13, col: 18 }, end: Marker { index: 224, line: 13, col: 24 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 237, line: 14, col: 12 }, end: Marker { index: 247, line: 14, col: 22 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 272, line: 15, col: 23 } }, data: Value(String("reviewers")) }: MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 295, line: 16, col: 21 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 315, line: 17, col: 18 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 346, line: 18, col: 18 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 321, line: 17, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 323, line: 17, col: 26 }, end: Marker { index: 327, line: 17, col: 30 } }, data: Value(Null) }}) }, MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 352, line: 18, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 354, line: 18, col: 26 }, end: Marker { index: 359, line: 18, col: 31 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 380, line: 19, col: 20 }, end: Marker { index: 385, line: 19, col: 25 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 413, line: 20, col: 26 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 415, line: 20, col: 28 }, end: Marker { index: 421, line: 20, col: 34 } }, data: Value(String("string")) }}) }}) }]) }}) }}) }}) }}) }}) }}) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 65, line: 7, col: 4 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 65, line: 7, col: 4 }, end: Marker { index: 69, line: 7, col: 8 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 71, line: 7, col: 10 }, end: Marker { index: 77, line: 7, col: 16 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 82, line: 8, col: 4 }, end: Marker { index: 92, line: 8, col: 14 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 100, line: 9, col: 6 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 100, line: 9, col: 6 }, end: Marker { index: 112, line: 9, col: 18 } }, data: Value(String("environments")) }: MarkedYaml { span: Span { start: Marker { index: 122, line: 10, col: 8 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 122, line: 10, col: 8 }, end: Marker { index: 126, line: 10, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 128, line: 10, col: 14 }, end: Marker { index: 134, line: 10, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 143, line: 11, col: 8 }, end: Marker { index: 160, line: 11, col: 25 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 172, line: 12, col: 10 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 172, line: 12, col: 10 }, end: Marker { index: 198, line: 12, col: 36 } }, data: Value(String("^[a-zA-Z][a-zA-Z0-9_-]*$")) }: MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 216, line: 13, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 218, line: 13, col: 18 }, end: Marker { index: 224, line: 13, col: 24 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 237, line: 14, col: 12 }, end: Marker { index: 247, line: 14, col: 22 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 272, line: 15, col: 23 } }, data: Value(String("reviewers")) }: MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 295, line: 16, col: 21 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 315, line: 17, col: 18 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 346, line: 18, col: 18 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 321, line: 17, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 323, line: 17, col: 26 }, end: Marker { index: 327, line: 17, col: 30 } }, data: Value(Null) }}) }, MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 352, line: 18, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 354, line: 18, col: 26 }, end: Marker { index: 359, line: 18, col: 31 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 380, line: 19, col: 20 }, end: Marker { index: 385, line: 19, col: 25 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 413, line: 20, col: 26 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 415, line: 20, col: 28 }, end: Marker { index: 421, line: 20, col: 34 } }, data: Value(String("string")) }}) }}) }]) }}) }}) }}) }}) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 122, line: 10, col: 8 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 122, line: 10, col: 8 }, end: Marker { index: 126, line: 10, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 128, line: 10, col: 14 }, end: Marker { index: 134, line: 10, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 143, line: 11, col: 8 }, end: Marker { index: 160, line: 11, col: 25 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 172, line: 12, col: 10 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 172, line: 12, col: 10 }, end: Marker { index: 198, line: 12, col: 36 } }, data: Value(String("^[a-zA-Z][a-zA-Z0-9_-]*$")) }: MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 216, line: 13, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 218, line: 13, col: 18 }, end: Marker { index: 224, line: 13, col: 24 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 237, line: 14, col: 12 }, end: Marker { index: 247, line: 14, col: 22 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 272, line: 15, col: 23 } }, data: Value(String("reviewers")) }: MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 295, line: 16, col: 21 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 315, line: 17, col: 18 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 346, line: 18, col: 18 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 321, line: 17, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 323, line: 17, col: 26 }, end: Marker { index: 327, line: 17, col: 30 } }, data: Value(Null) }}) }, MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 352, line: 18, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 354, line: 18, col: 26 }, end: Marker { index: 359, line: 18, col: 31 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 380, line: 19, col: 20 }, end: Marker { index: 385, line: 19, col: 25 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 413, line: 20, col: 26 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 415, line: 20, col: 28 }, end: Marker { index: 421, line: 20, col: 34 } }, data: Value(String("string")) }}) }}) }]) }}) }}) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 212, line: 13, col: 12 }, end: Marker { index: 216, line: 13, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 218, line: 13, col: 18 }, end: Marker { index: 224, line: 13, col: 24 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 237, line: 14, col: 12 }, end: Marker { index: 247, line: 14, col: 22 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 263, line: 15, col: 14 }, end: Marker { index: 272, line: 15, col: 23 } }, data: Value(String("reviewers")) }: MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 290, line: 16, col: 16 }, end: Marker { index: 295, line: 16, col: 21 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 315, line: 17, col: 18 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 346, line: 18, col: 18 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 317, line: 17, col: 20 }, end: Marker { index: 321, line: 17, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 323, line: 17, col: 26 }, end: Marker { index: 327, line: 17, col: 30 } }, data: Value(Null) }}) }, MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 348, line: 18, col: 20 }, end: Marker { index: 352, line: 18, col: 24 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 354, line: 18, col: 26 }, end: Marker { index: 359, line: 18, col: 31 } }, data: Value(String("array")) }, MarkedYaml { span: Span { start: Marker { index: 380, line: 19, col: 20 }, end: Marker { index: 385, line: 19, col: 25 } }, data: Value(String("items")) }: MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 422, line: 21, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 409, line: 20, col: 22 }, end: Marker { index: 413, line: 20, col: 26 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 415, line: 20, col: 28 }, end: Marker { index: 421, line: 20, col: 34 } }, data: Value(String("string")) }}) }}) }]) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\ntype: object\npatternProperties:\n ^[a-zA-Z0-9]+$:\n oneOf:\n - type: null\n - type: object\n properties:\n name:\n type: string\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 31, line: 3, col: 17 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 2 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 2 }, end: Marker { index: 49, line: 4, col: 16 } }, data: Value(String("^[a-zA-Z0-9]+$")) }: MarkedYaml { span: Span { start: Marker { index: 55, line: 5, col: 4 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 55, line: 5, col: 4 }, end: Marker { index: 60, line: 5, col: 9 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 68, line: 6, col: 6 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 70, line: 6, col: 8 }, end: Marker { index: 87, line: 7, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 70, line: 6, col: 8 }, end: Marker { index: 74, line: 6, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 76, line: 6, col: 14 }, end: Marker { index: 80, line: 6, col: 18 } }, data: Value(Null) }}) }, MarkedYaml { span: Span { start: Marker { index: 89, line: 7, col: 8 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 89, line: 7, col: 8 }, end: Marker { index: 93, line: 7, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 95, line: 7, col: 14 }, end: Marker { index: 101, line: 7, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 110, line: 8, col: 8 }, end: Marker { index: 120, line: 8, col: 18 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 132, line: 9, col: 10 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 132, line: 9, col: 10 }, end: Marker { index: 136, line: 9, col: 14 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 150, line: 10, col: 12 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 150, line: 10, col: 12 }, end: Marker { index: 154, line: 10, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 156, line: 10, col: 18 }, end: Marker { index: 162, line: 10, col: 24 } }, data: Value(String("string")) }}) }}) }}) }]) }}) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 5, line: 2, col: 4 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 6 }, end: Marker { index: 13, line: 2, col: 12 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 0 }, end: Marker { index: 31, line: 3, col: 17 } }, data: Value(String("patternProperties")) }: MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 2 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 35, line: 4, col: 2 }, end: Marker { index: 49, line: 4, col: 16 } }, data: Value(String("^[a-zA-Z0-9]+$")) }: MarkedYaml { span: Span { start: Marker { index: 55, line: 5, col: 4 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 55, line: 5, col: 4 }, end: Marker { index: 60, line: 5, col: 9 } }, data: Value(String("oneOf")) }: MarkedYaml { span: Span { start: Marker { index: 68, line: 6, col: 6 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Sequence([MarkedYaml { span: Span { start: Marker { index: 70, line: 6, col: 8 }, end: Marker { index: 87, line: 7, col: 6 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 70, line: 6, col: 8 }, end: Marker { index: 74, line: 6, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 76, line: 6, col: 14 }, end: Marker { index: 80, line: 6, col: 18 } }, data: Value(Null) }}) }, MarkedYaml { span: Span { start: Marker { index: 89, line: 7, col: 8 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 89, line: 7, col: 8 }, end: Marker { index: 93, line: 7, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 95, line: 7, col: 14 }, end: Marker { index: 101, line: 7, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 110, line: 8, col: 8 }, end: Marker { index: 120, line: 8, col: 18 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 132, line: 9, col: 10 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 132, line: 9, col: 10 }, end: Marker { index: 136, line: 9, col: 14 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 150, line: 10, col: 12 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 150, line: 10, col: 12 }, end: Marker { index: 154, line: 10, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 156, line: 10, col: 18 }, end: Marker { index: 162, line: 10, col: 24 } }, data: Value(String("string")) }}) }}) }}) }]) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ObjectSchema]: TryFrom MarkedYaml { span: Span { start: Marker { index: 89, line: 7, col: 8 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 89, line: 7, col: 8 }, end: Marker { index: 93, line: 7, col: 12 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 95, line: 7, col: 14 }, end: Marker { index: 101, line: 7, col: 20 } }, data: Value(String("object")) }, MarkedYaml { span: Span { start: Marker { index: 110, line: 8, col: 8 }, end: Marker { index: 120, line: 8, col: 18 } }, data: Value(String("properties")) }: MarkedYaml { span: Span { start: Marker { index: 132, line: 9, col: 10 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 132, line: 9, col: 10 }, end: Marker { index: 136, line: 9, col: 14 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 150, line: 10, col: 12 }, end: Marker { index: 163, line: 11, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 150, line: 10, col: 12 }, end: Marker { index: 154, line: 10, col: 16 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 156, line: 10, col: 18 }, end: Marker { index: 162, line: 10, col: 24 } }, data: Value(String("string")) }}) }}) }}) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] schema: "\nnot:\n type: string\n" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Found mapping: MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 21, line: 4, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 1, line: 2, col: 0 }, end: Marker { index: 4, line: 2, col: 3 } }, data: Value(String("not")) }: MarkedYaml { span: Span { start: Marker { index: 8, line: 3, col: 2 }, end: Marker { index: 21, line: 4, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 8, line: 3, col: 2 }, end: Marker { index: 12, line: 3, col: 6 } }, data: Value(String("type")) }: MarkedYaml { span: Span { start: Marker { index: 14, line: 3, col: 8 }, end: Marker { index: 20, line: 3, col: 14 } }, data: Value(String("string")) }}) }}) }, trying to load as YamlSchema [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "short" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: anyOf:[{schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }}, {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "short" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: anyOf:[{schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }}, {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "short" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] AnyOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 7, line: 1, col: 7 } }, data: Value(String("short")) } against schema: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "short" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: Some(5), pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "short" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }}, {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 10 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }}, {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 10 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Integer(10)) against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 10 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 10 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Integer(10)) against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 10 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 10 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"child": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["child": null] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"child": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["child": null] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["child": null] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "child" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 5]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'child' with schema: {schema: oneOf:[{schema: type: null}, {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: type: null}, {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: type: null}, {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Null) against schema: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Null) against schema: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: null [INFO] [stdout] [2025-10-01T20:40:28Z ERROR] [ObjectSchema] [1, 7] Expected an object, but got: Value( [INFO] [stdout] Null, [INFO] [stdout] ) [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "github": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "test", "github": ["environments": ["development": ["reviewers": null]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "github": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "test", "github": ["environments": ["development": ["reviewers": null]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "test", "github": ["environments": ["development": ["reviewers": null]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "test" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "test" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "github" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'github' with schema: {schema: Object ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["environments": ["development": ["reviewers": null]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["environments": ["development": ["reviewers": null]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["environments": ["development": ["reviewers": null]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "environments" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 2]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 14]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'environments' with schema: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["development": ["reviewers": null]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["development": ["reviewers": null]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["development": ["reviewers": null]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "development" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 15]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^[a-zA-Z][a-zA-Z0-9_-]*$ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["reviewers": null] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["reviewers": null] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["reviewers": null] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "reviewers" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[5, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[5, 15]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'reviewers' with schema: {schema: oneOf:[{schema: type: null}, {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: type: null}, {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: type: null}, {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Null) against schema: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Null) against schema: {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9]+$": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }] })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["a1b": ["name": "John"]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z0-9]+$": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }] })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["a1b": ["name": "John"]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["a1b": ["name": "John"]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "a1b" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 3]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^[a-zA-Z0-9]+$ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: type: null}, {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: type: null}, {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Mapping({MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 2 }, end: Marker { index: 11, line: 2, col: 6 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 8 }, end: Marker { index: 17, line: 2, col: 12 } }, data: Value(String("John")) }}) against schema: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Mapping({MarkedYaml { span: Span { start: Marker { index: 7, line: 2, col: 2 }, end: Marker { index: 11, line: 2, col: 6 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 13, line: 2, col: 8 }, end: Marker { index: 17, line: 2, col: 12 } }, data: Value(String("John")) }}) against schema: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 2]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "John" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "John" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: not: {schema: StringSchema { min_length: None, max_length: None, pattern: None }}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: not: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Not: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2, line: 1, col: 2 } }, data: Value(Integer(42)) } against schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 42 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: anyOf:[{schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }}, {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "too long" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: anyOf:[{schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }}, {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "too long" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] AnyOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 10, line: 1, col: 10 } }, data: Value(String("too long")) } against schema: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "too long" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: Some(5), pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "too long" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] AnyOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 10, line: 1, col: 10 } }, data: Value(String("too long")) } against schema: {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "too long" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "too long" [INFO] [stdout] [2025-10-01T20:40:28Z ERROR] AnyOf: None of the schemas in `anyOf` matched! [INFO] [stdout] [1:1] .: None of the schemas in `anyOf` matched! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }}, {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 9 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }}, {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 9 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Integer(9)) against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 9 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 9 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Integer(9)) against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 9 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 9 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"child": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["child": ["name": "John"]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"child": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["child": ["name": "John"]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["child": ["name": "John"]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "child" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 5]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'child' with schema: {schema: oneOf:[{schema: type: null}, {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: type: null}, {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: type: null}, {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Mapping({MarkedYaml { span: Span { start: Marker { index: 9, line: 2, col: 2 }, end: Marker { index: 13, line: 2, col: 6 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 15, line: 2, col: 8 }, end: Marker { index: 19, line: 2, col: 12 } }, data: Value(String("John")) }}) against schema: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Mapping({MarkedYaml { span: Span { start: Marker { index: 9, line: 2, col: 2 }, end: Marker { index: 13, line: 2, col: 6 } }, data: Value(String("name")) }: MarkedYaml { span: Span { start: Marker { index: 15, line: 2, col: 8 }, end: Marker { index: 19, line: 2, col: 12 } }, data: Value(String("John")) }}) against schema: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 2]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "John" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "John" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "github": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "test", "github": ["environments": ["production": ["reviewers": ["alice", "bob"]]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "github": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "test", "github": ["environments": ["production": ["reviewers": ["alice", "bob"]]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "test", "github": ["environments": ["production": ["reviewers": ["alice", "bob"]]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "test" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "test" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "github" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'github' with schema: {schema: Object ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["environments": ["production": ["reviewers": ["alice", "bob"]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["environments": ["production": ["reviewers": ["alice", "bob"]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["environments": ["production": ["reviewers": ["alice", "bob"]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "environments" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 2]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 14]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'environments' with schema: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["production": ["reviewers": ["alice", "bob"]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["production": ["reviewers": ["alice", "bob"]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["production": ["reviewers": ["alice", "bob"]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "production" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 14]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^[a-zA-Z][a-zA-Z0-9_-]*$ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["reviewers": ["alice", "bob"]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["reviewers": ["alice", "bob"]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["reviewers": ["alice", "bob"]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "reviewers" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[5, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[5, 15]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'reviewers' with schema: {schema: oneOf:[{schema: type: null}, {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: type: null}, {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["alice", "bob"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: type: null}, {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["alice", "bob"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Sequence([MarkedYaml { span: Span { start: Marker { index: 78, line: 6, col: 10 }, end: Marker { index: 83, line: 6, col: 15 } }, data: Value(String("alice")) }, MarkedYaml { span: Span { start: Marker { index: 94, line: 7, col: 10 }, end: Marker { index: 97, line: 7, col: 13 } }, data: Value(String("bob")) }]) against schema: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["alice", "bob"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["alice", "bob"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Sequence([MarkedYaml { span: Span { start: Marker { index: 78, line: 6, col: 10 }, end: Marker { index: 83, line: 6, col: 15 } }, data: Value(String("alice")) }, MarkedYaml { span: Span { start: Marker { index: 94, line: 7, col: 10 }, end: Marker { index: 97, line: 7, col: 13 } }, data: Value(String("bob")) }]) against schema: {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["alice", "bob"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["alice", "bob"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: ["alice", "bob"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 78, line: 6, col: 10 }, end: Marker { index: 83, line: 6, col: 15 } }, data: Value(String("alice")) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [TypedSchema] Validating value: MarkedYaml { span: Span { start: Marker { index: 94, line: 7, col: 10 }, end: Marker { index: 97, line: 7, col: 13 } }, data: Value(String("bob")) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: not: {schema: StringSchema { min_length: None, max_length: None, pattern: None }}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["key": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: not: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["key": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Not: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 11, line: 2, col: 0 } }, data: Mapping({MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 3, line: 1, col: 3 } }, data: Value(String("key")) }: MarkedYaml { span: Span { start: Marker { index: 5, line: 1, col: 5 }, end: Marker { index: 10, line: 1, col: 10 } }, data: Value(String("value")) }}) } against schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["key": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["key": "value"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: anyOf:[{schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }}, {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 12 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: anyOf:[{schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }}, {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 12 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] AnyOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2, line: 1, col: 2 } }, data: Value(Integer(12)) } against schema: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 12 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: Some(5), pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 12 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] AnyOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2, line: 1, col: 2 } }, data: Value(Integer(12)) } against schema: {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 12 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 12 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }}, {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }}, {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Integer(2)) against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Integer(2)) against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 2 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: false [INFO] [stdout] [2025-10-01T20:40:28Z ERROR] OneOf: None of the schemas in `oneOf` matched! [INFO] [stdout] [1:1] .: None of the schemas in `oneOf` matched! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"child": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"child": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }}), required: Some(["name"]), additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }] })) }}), required: None, additional_properties: Some(Boolean(false)), pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "John"] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [1:7] .: Additional property 'name' is not allowed! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "github": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["name": "test", "github": ["environments": ["development": ["reviewers": true]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"name": YamlSchema { metadata: None, ref: None, schema: Some(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None })) }, "github": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["name": "test", "github": ["environments": ["development": ["reviewers": true]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["name": "test", "github": ["environments": ["development": ["reviewers": true]]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "name" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[1, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[1, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'name' with schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "test" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "test" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "github" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[2, 0]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[2, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'github' with schema: {schema: Object ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["environments": ["development": ["reviewers": true]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"environments": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["environments": ["development": ["reviewers": true]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["environments": ["development": ["reviewers": true]]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "environments" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[3, 2]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[3, 14]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'environments' with schema: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["development": ["reviewers": true]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: None, required: None, additional_properties: None, pattern_properties: Some({"^[a-zA-Z][a-zA-Z0-9_-]*$": YamlSchema { metadata: None, ref: None, schema: Some(Object(ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None })) }}), property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["development": ["reviewers": true]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["development": ["reviewers": true]] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "development" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[4, 4]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[4, 15]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] pattern: ^[a-zA-Z][a-zA-Z0-9_-]*$ [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Object ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: ["reviewers": true] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Object ObjectSchema { metadata: None, properties: Some({"reviewers": YamlSchema { metadata: None, ref: None, schema: Some(OneOf(OneOfSchema { one_of: [YamlSchema { metadata: None, ref: None, schema: Some(TypeNull) }, YamlSchema { metadata: None, ref: None, schema: Some(Array(ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None })) }] })) }}), required: None, additional_properties: None, pattern_properties: None, property_names: None, min_properties: None, max_properties: None, any_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: ["reviewers": true] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating object: ["reviewers": true] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: key: "reviewers" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.start: "[5, 6]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] validate_object_mapping: span.end: "[5, 15]" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Validating property 'reviewers' with schema: {schema: oneOf:[{schema: type: null}, {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: type: null}, {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: type: null}, {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Boolean(true)) against schema: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: type: null} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: type: null [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Boolean(true)) against schema: {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Array{ items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] self: ArraySchema { items: Some(TypedSchema(String(StringSchema { min_length: None, max_length: None, pattern: None, enum: None }))), prefix_items: None, contains: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [ArraySchema] Validating value: true [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 1 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: false [INFO] [stdout] [2025-10-01T20:40:28Z ERROR] OneOf: None of the schemas in `oneOf` matched! [INFO] [stdout] [5:18] .github.environments.reviewers: None of the schemas in `oneOf` matched! [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: not: {schema: StringSchema { min_length: None, max_length: None, pattern: None }}} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "I am a string" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: not: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "I am a string" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Not: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 15, line: 1, col: 15 } }, data: Value(String("I am a string")) } against schema: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: None, pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: "I am a string" [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: None, pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: "I am a string" [INFO] [stdout] [1:1] .: Value matches schema in `not` [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: anyOf:[{schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }}, {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: -5 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: anyOf:[{schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }}, {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: -5 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] AnyOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2, line: 1, col: 2 } }, data: Value(Integer(-5)) } against schema: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: StringSchema { min_length: None, max_length: Some(5), pattern: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: -5 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: StringSchema { min_length: None, max_length: Some(5), pattern: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: -5 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] AnyOf: Validating value: MarkedYaml { span: Span { start: Marker { index: 0, line: 1, col: 0 }, end: Marker { index: 2, line: 1, col: 2 } }, data: Value(Integer(-5)) } against schema: {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: -5 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: Some(Integer(0)), maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: None } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: -5 [INFO] [stdout] [2025-10-01T20:40:28Z ERROR] AnyOf: None of the schemas in `anyOf` matched! [INFO] [stdout] [1:1] .: None of the schemas in `anyOf` matched! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: oneOf:[{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }}, {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }}]} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 15 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: oneOf:[{schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }}, {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }}] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 15 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Integer(15)) against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 15 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(5)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 15 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] Validating value: Value(Integer(15)) against schema: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] self: {schema: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) }} [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [YamlSchema] Validating value: 15 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] self: Number NumberSchema { minimum: None, maximum: None, exclusive_minimum: None, exclusive_maximum: None, multiple_of: Some(Integer(3)) } [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [Schema] Validating value: 15 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] [OneOf] sub_context.errors: 0 [INFO] [stdout] [2025-10-01T20:40:28Z ERROR] [OneOf] Value matched multiple schemas in `oneOf`! [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] OneOf: one_of_is_valid: true [INFO] [stdout] [1:1] .: Value matched multiple schemas in `oneOf`! [INFO] [stdout] ? But it should not accept: [INFO] [stdout] Step skipped: features/composition.feature:16:5 [INFO] [stdout] Scenario: anyOf [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: oneOf [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] ✔ And it should NOT accept: [INFO] [stdout] Scenario: oneOf null or object [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: properties with oneOf [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] Scenario: patternProperties with oneOf [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] Scenario: not [INFO] [stdout] ✔ Given a YAML schema: [INFO] [stdout] ✔ Then it should accept: [INFO] [stdout] ✔ And it should accept: [INFO] [stdout] ✔ But it should NOT accept: [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 7 scenarios (6 passed, 1 skipped) [INFO] [stdout] 27 steps (26 passed, 1 skipped) [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-3f2f85660b5d0adf) [INFO] [stdout] [2025-10-01T20:40:28Z INFO ] Running CLI tests [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] raw_command [INFO] [stdout] ys version [INFO] [stdout] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Executable: cargo [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Output: ys 0.7.0 [INFO] [stdout] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] raw_command [INFO] [stdout] ys -f tests/fixtures/schema.yaml tests/fixtures/valid.yaml [INFO] [stdout] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Executable: cargo [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Output: [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] raw_command [INFO] [stdout] ys -f tests/fixtures/schema.yaml tests/fixtures/invalid.yaml [INFO] [stdout] [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Executable: cargo [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] Output: [INFO] [stdout] Feature: CLI usage [INFO] [stdout] Scenario: Display the version [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] status: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] status: 0 [INFO] [stdout] [2025-10-01T20:40:28Z DEBUG] status: 1 [INFO] [stdout] ✔ When the following command is run: [INFO] [stdout] ✔ Then it should exit with status code 0 [INFO] [stdout] ✔ And it should output: [INFO] [stdout] Scenario: Basic validation with a valid file [INFO] [stdout] ✔ When the following command is run: [INFO] [stdout] ✔ Then it should exit with status code 0 [INFO] [stdout] Scenario: Basic validation with an invalid file [INFO] [stdout] ✔ When the following command is run: [INFO] [stdout] ✔ Then it should exit with status code 1 [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 3 scenarios (3 passed) [INFO] [stdout] 7 steps (7 passed) [INFO] [stderr] Doc-tests yaml_schema [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "a7bbfed26557e35f12837f4034a2edfc0b90d2bc60b7da17b1893a7a03f33d57", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a7bbfed26557e35f12837f4034a2edfc0b90d2bc60b7da17b1893a7a03f33d57", kill_on_drop: false }` [INFO] [stdout] a7bbfed26557e35f12837f4034a2edfc0b90d2bc60b7da17b1893a7a03f33d57