diff --git a/.agents/skills/corpus-compile-workflow/SKILL.md b/.agents/skills/corpus-compile-workflow/SKILL.md new file mode 100644 index 0000000..fcd186e --- /dev/null +++ b/.agents/skills/corpus-compile-workflow/SKILL.md @@ -0,0 +1,34 @@ +--- +name: corpus-compile-workflow +description: Generate corpus module dependency closures and verify all seven destination languages under fixed systemd cgroup limits. +--- + +Use scripts/check_module_codegen.py with -m MODULE, optional repeated -l LANGUAGE, +--bin PATH, and a new --output directory. Defaults: 3500 MiB, swap disabled, +600 seconds per command, serial compilation. Never bypass the cap after failure. +Local runs require a working user systemd manager; CI uses --system and sudo. +CI checks out PolyXML inside the corpus, so pass --core PolyXML/crates/polyxml-core. +Otherwise the default is the sibling PolyXML checkout. The selected module and +all dependencies are read from polyxml.toml; compile the full generated closure. + +Run python3 -m unittest discover -s tests -v to verify limits, error retention, +and descendant cleanup on timeout. User-manager tests skip when unavailable; +CI's real generation/compilation jobs enforce the system-manager path. +Retain logs, results.json, metadata.json, and file counts when publishing evidence. +Record exact compiler source commit and tool versions with local results. +Do not treat syntax compilation as runtime XML conformance or skipped targets +as full success. C# net8.0 build tests need the SDK/reference pack but no runtime +execution. Missing toolchains are fatal unless --allow-missing is explicit. + +Rust chunking is opt-in (`split_units = true`, `chunk_size = 250` in the +generated manifest), not automatic. Inspect emitted file counts and preserve +this setting in regression tests; a monolithic run does not test the split +strategy. Both strategies still share one cargo check crate. + +UCI's complete Rust codec/Serde check needs ~11.2 GiB process RSS. Use the +12000 MiB documented CI/local budget with at least 1 GiB additional available +headroom. Other heavy modules retain the 3500 MiB default. Rust compile checks +disable debug info and incremental compilation; they keep codecs and Serde. +Use --keep-going to collect every target outcome serially; any target failure +still produces a nonzero final exit and a retained failures.json. Scheduled +CI uses this mode. Never label failed targets as skipped or passing. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5156b96..0ceb8d6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,6 +6,8 @@ on: pull_request: branches: [ main ] workflow_dispatch: + schedule: + - cron: "0 6 * * 1" concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -40,9 +42,119 @@ jobs: - name: Compile PolyXML CLI (Release) run: | - cargo build --release -p polyxml-cli --manifest-path PolyXML/Cargo.toml + sudo systemd-run --scope -p MemoryMax=3500M -p MemorySwapMax=0 \ + sudo -u "$USER" env "PATH=$PATH" timeout --kill-after=10s 600 \ + cargo build --release -j 1 -p polyxml-cli --manifest-path PolyXML/Cargo.toml echo "POLYXML_BIN=$GITHUB_WORKSPACE/PolyXML/target/release/polyxml" >> $GITHUB_ENV - name: Run Schema Validation & Module Graph Verification run: | - python3 runner.py --bin "$POLYXML_BIN" + sudo systemd-run --scope -p MemoryMax=12000M -p MemorySwapMax=0 \ + sudo -u "$USER" env "PATH=$PATH" timeout --kill-after=10s 600 \ + python3 -u runner.py --bin "$POLYXML_BIN" + + compile-representative: + name: Compile ${{ matrix.module }} / Python + if: github.event_name == 'push' || github.event_name == 'pull_request' + runs-on: ubuntu-latest + timeout-minutes: 25 + strategy: + fail-fast: false + matrix: + module: [hl7_cda, ubl_invoice] + steps: + - uses: actions/checkout@v4 + - uses: actions/checkout@v4 + with: + repository: polyxml/PolyXML + path: PolyXML + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + with: + workspaces: PolyXML + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + - name: Verify harness limits and cleanup + run: CORPUS_TEST_SYSTEM=1 python3 -m unittest discover -s tests -v + - name: Build CLI under a hard memory cap + run: >- + sudo systemd-run --scope -p MemoryMax=3500M -p MemorySwapMax=0 + sudo -u "$USER" env "PATH=$PATH" timeout --kill-after=10s 600 + cargo build -j 1 -p polyxml-cli --manifest-path PolyXML/Cargo.toml + - name: Generate and compile dependency closure + run: >- + python3 scripts/check_module_codegen.py --system + --bin PolyXML/target/debug/polyxml --core PolyXML/crates/polyxml-core + -m "${{ matrix.module }}" -l python --output compile-results + - uses: actions/upload-artifact@v4 + if: always() + with: + name: compile-${{ matrix.module }}-python + path: compile-results + + compile-heavy: + name: Compile ${{ matrix.module }} / all seven targets + if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' + runs-on: ubuntu-latest + timeout-minutes: 180 + strategy: + fail-fast: false + max-parallel: 1 + matrix: + include: + - module: defense_uci + memory: 12000 + - module: hl7_cda + memory: 3500 + - module: ubl_invoice + memory: 3500 + - module: transit_netex + memory: 3500 + - module: finance_fpml + memory: 3500 + steps: + - uses: actions/checkout@v4 + - uses: actions/checkout@v4 + with: + repository: polyxml/PolyXML + path: PolyXML + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + with: + workspaces: PolyXML + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + - uses: actions/setup-go@v5 + with: + go-version: "1.24.x" + - uses: actions/setup-node@v4 + with: + node-version: "22" + - run: npm install --global typescript@5 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "25" + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: "8.0.x" + - run: sudo apt-get update && sudo apt-get install -y g++ time + - name: Verify harness limits and cleanup + run: CORPUS_TEST_SYSTEM=1 python3 -m unittest discover -s tests -v + - name: Build CLI under a hard memory cap + run: >- + sudo systemd-run --scope -p MemoryMax=3500M -p MemorySwapMax=0 + sudo -u "$USER" env "PATH=$PATH" timeout --kill-after=10s 600 + cargo build -j 1 -p polyxml-cli --manifest-path PolyXML/Cargo.toml + - name: Generate and compile dependency closure serially + run: >- + python3 scripts/check_module_codegen.py --system + --bin PolyXML/target/debug/polyxml --core PolyXML/crates/polyxml-core + -m "${{ matrix.module }}" --keep-going --memory-mib "${{ matrix.memory }}" --output compile-results + - uses: actions/upload-artifact@v4 + if: always() + with: + name: compile-${{ matrix.module }}-all + path: compile-results diff --git a/README.md b/README.md index 96376bc..04ad85c 100644 --- a/README.md +++ b/README.md @@ -33,8 +33,9 @@ Across open-source XSD generator trackers, certain widely adopted industry schem - **Multi-Megabyte Monolithic Schemas**: Massive schema files such as NATO UCI (8.0 MB single file) and HL7 FHIR (2.6 MB). The default validation run checks schema parsing and module ownership. A separate -UCI check generates code and compiles five destination languages; Rust and C++ -large-module compilation are tracked in the linked PolyXML issues. +parameterized check generates source and compiles seven destination languages +serially under a hard cgroup memory limit. Scheduled/manual CI checks UCI, CDA, +UBL Invoice, NeTEx, and FpML; ordinary PR CI checks CDA and UBL Python syntax. --- @@ -89,7 +90,8 @@ polyxml-schema-corpus/ │ └── w3c-xmlschema/ # Normative W3C XML Schema definition ├── polyxml.toml # Multi-module workspace configuration (45 modules) ├── runner.py # Automated validation and benchmark harness -├── scripts/check_uci_codegen.py # Bounded UCI generated-code compile check +├── scripts/check_module_codegen.py # Parameterized bounded compile check +├── scripts/check_uci_codegen.py # UCI compatibility entry point ├── LICENSE # MIT License ├── NOTICE # Standards attribution & third-party copyright notices └── README.md @@ -99,19 +101,58 @@ polyxml-schema-corpus/ ## ⚡ Usage -### UCI generated-code compilation +### Bounded generated-code compilation -With Python 3.12+, Go, TypeScript (`tsc`), Java, and .NET 8 installed, run: +Install Python 3.12+, Go, g++ (C++20), Java 25, TypeScript 5 (`tsc`), +.NET 8 SDK, and Rust. Linux with cgroup v2 and a working systemd user manager +is required locally; CI uses the system manager through passwordless sudo. ```bash -python3 scripts/check_uci_codegen.py --bin ../PolyXML/target/debug/polyxml +python3 scripts/check_module_codegen.py --bin ../PolyXML/target/debug/polyxml \ + -m defense_uci --memory-mib 12000 --output /tmp/uci-compile-results +python3 scripts/check_module_codegen.py --bin ../PolyXML/target/debug/polyxml \ + -m ubl_invoice -l python --output /tmp/ubl-python-results ``` -The script generates the four-schema UCI module into a temporary directory, -compiles one language at a time, and uses PolyXML's memory-cap wrapper when it -is available. Select a target with `--lang python` (repeat the option for -several targets). Full Rust and C++ UCI compilation is tracked in -[PolyXML issue #92](https://github.com/polyxml/PolyXML/issues/92). +The harness reads the selected module and its transitive dependencies from +`polyxml.toml`, emits actual source, and checks one language at a time. +Repeat `-l` / `--lang` to select targets; the default is all seven. +`check_uci_codegen.py` remains a compatibility entry point selecting `defense_uci` +and accepts the same options (including required `--output`). + +Every generation and compile command runs in a separate systemd scope with +`MemoryMax=3500M` by default and `MemorySwapMax=0`. UCI Rust needs the larger +12,000 MiB budget used by its scheduled/manual CI job; local full-UCI runs +should pass `--memory-mib 12000` with sufficient headroom. The ten-minute timeout stops the entire +scope, including compiler children. The cap must leave at least 1 GiB available +for the host; no uncapped fallback is permitted. `--memory-mib` and `--timeout` +allow deliberate budget changes. Rust checks explicitly enable `split_units = true` with 250-type chunks; +chunking is opt-in in PolyXML. Rust checks disable debug info and incremental +compilation to avoid unnecessary compiler memory overhead. Rust/Go builds use one worker; Java's heap +is additionally limited to 2200 MiB. `--system` selects CI's system manager +and runs compilers as the invoking user. Missing tools fail before generation; +`--allow-missing` is for local partial runs only and records explicit skips. + +The output directory must be new. It retains manifests, generated file counts +and bytes, full command logs, GNU time resource reports (peak process RSS), +and machine-readable elapsed times/exit statuses. Generated source and build +products are temporary. RSS is a process measurement, not total cgroup memory; +the kernel cap covers the whole tree. These are syntax/compile checks, not XML +runtime round trips. Any failure or timeout returns nonzero; a failed target +stops that module run and remains visible in CI artifacts by default. +`--keep-going` checks the remaining targets while retaining a nonzero final exit +status; scheduled/manual CI uses it to collect all seven outcomes. + +PR/push CI checks `hl7_cda` and `ubl_invoice` Python. Weekly and manual CI +runs all seven languages for `defense_uci`, `hl7_cda`, `ubl_invoice`, +`transit_netex`, and `finance_fpml`, with heavy matrix jobs serialized. +The original validation/dry-run job remains separate. + +Harness regression tests (including real user-cgroup limit and timeout checks): + +```bash +python3 -m unittest discover -s tests -v +``` ### 1. Run the Validation & Benchmark Suite diff --git a/polyxml.toml b/polyxml.toml index 1278512..6ed7c02 100644 --- a/polyxml.toml +++ b/polyxml.toml @@ -173,6 +173,7 @@ depends_on = ["aviation_fixm"] [modules.finance_fpml] schemas = ["schemas/finance-fpml/fpml-main-5-12.xsd"] +depends_on = ["iso15118_xmldsig"] [modules.geospatial_gml] schemas = ["schemas/transit-netex/gml/gml_extract_all_objects_v_3_2_1.xsd"] diff --git a/results/2026-10-03/README.md b/results/2026-10-03/README.md new file mode 100644 index 0000000..304b8cb --- /dev/null +++ b/results/2026-10-03/README.md @@ -0,0 +1,68 @@ +# Bounded corpus checks — 2026-10-03 + +Latest: UCI passes all seven targets locally at 12000 MiB using the compiler +fixes published in PolyXML 031ab53. NeTEx Python passes at 3500 MiB after UPA +source deduplication, module ownership, and quoted-docstring fixes. These checks +verify compilation, not runtime XML conformance. Detailed outcomes and historical +failures follow. + +## Initial checks at 3500 MiB + +Source: PolyXML 640bc40 (compiler code from v0.34.0), with C# fix a25aa49 +for the later C# rerun. Exact compiler hash and tool versions are in +`verification.json`. Every generation/compile command +used MemoryMax=3500M, MemorySwapMax=0, a 600-second timeout, and serial builds. +The host had ~13.6 GiB available before checks; WSL swap remained unused. + +| Module | Target | Result | +| --- | --- | --- | +| hl7_cda | Python syntax | pass | +| ubl_invoice + dependencies | Python syntax | pass | +| defense_uci (exact four-schema module) | Python, Go, TypeScript, Java | pass | +| defense_uci | C++20 syntax | pass, peak process RSS 2,753,596 KiB | +| defense_uci | C# net8.0 build | pass after Equals property-name fix | +| defense_uci | Rust cargo check, monolithic | cgroup OOM, 3.4 GiB reported scope peak | +| defense_uci | Rust cargo check, split_units=true, 250-type chunks | cgroup OOM, 25 emitted files | +| transit_netex + dependencies | Python generation | cgroup OOM (journal retained) | +| finance_fpml | Python generation/syntax | pass after adding XML-signature module dependency | + +`corpus-uci-seven` includes the initial CS8866 failure; the later +`corpus-uci-csharp-fixed` log records the successful build. The Rust run failed +before C++ was reached, so C++ was checked independently. The initial FpML +failure and successful dependency fix are retained separately. These runs +predate automatic compiler SHA-256 recording in the final harness. + +Harness tests passed all five tests, including a real 64 MiB kernel cap with +swap disabled, malformed-source failure retention, and timeout descendant +cleanup. The sudo/system-manager path is wired into CI but cannot be tested +locally because this machine requires interactive sudo authentication. +CI must verify that path. Checks are syntax/compilation only, not XML runtime +round trips; Python code is not imported during syntax checking. + +At this stage UCI Rust and NeTEx failed the original budget. The larger-machine +follow-up below records the subsequent compiler fixes and deliberately chosen +UCI budget; initial failures are retained rather than relabeled as passes. + +The follow-up `corpus-uci-rust-split` run explicitly enabled topological +chunking (25 emitted files versus 3 for the monolithic run). It also hit the +cgroup memory cap. Chunking is retained in the final harness, but this evidence +does not support claiming that splitting alone resolves Rust compilation. + +## Larger-machine follow-up + +UCI passes all seven targets in `corpus-uci-all-12000-final`, with codecs and +Serde enabled, Rust topological chunks, debug info disabled, and incremental +compilation disabled. The complete run uses a 12000 MiB cap and 600-second +per-command timeouts. The initial 11500 MiB Rust run exposed binary-field +type errors before cgroup OOM; binary fields now preserve XML lexical strings, +and the fixed Rust-only rerun passed at 11500 MiB. Scheduled UCI CI uses 12000 +MiB to provide extra margin; other modules retain the 3500 MiB default. + +NeTEx's original higher-budget run still exceeded 11500 MiB. Deduplicating +identical UPA source documents fixes exponential duplicate retention in shared +include graphs. The first deduplicated run used 2036360 KiB peak process RSS +at 3500 MiB and reached an imported-helper ownership error, not an OOM. After +that fix, Python compilation exposed a quoted-docstring syntax error, fixed +with an AST regression covering both Python backends. Subsequent results below +record the final outcomes. Intermediate cache-budget experiments were canceled +and removed from the implementation because they hurt shared-include reuse. diff --git a/results/2026-10-03/compiler-final-gate.log b/results/2026-10-03/compiler-final-gate.log new file mode 100644 index 0000000..2278a42 --- /dev/null +++ b/results/2026-10-03/compiler-final-gate.log @@ -0,0 +1,746 @@ +memcap: <=8242 MiB (60% of 13737 MiB available) [systemd MemoryMax, swap off] +==> [1/6] Running Rust format check (cargo fmt)... +==> [2/6] Running Rust Clippy (cargo clippy -D warnings)... + Compiling pyo3-ffi v0.29.2 + Compiling pyo3 v0.29.2 + Checking polyxml-python v0.34.0 (/home/bailey/github/PolyXML/crates/polyxml-python) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.63s +==> [3/6] Running Rust workspace tests (cargo test)... + Compiling pyo3-ffi v0.29.2 + Compiling pyo3 v0.29.2 + Compiling polyxml-python v0.34.0 (/home/bailey/github/PolyXML/crates/polyxml-python) + Finished `test` profile [unoptimized + debuginfo] target(s) in 2.48s + Running unittests src/lib.rs (target/debug/deps/polyxml-8104af384d55df84) + +running 13 tests +test integer::tests::comparison_uses_sign_and_magnitude ... ok +test ir::chunker::tests::test_topological_scc_chunking_dag_invariants ... ok +test ir::root_selection_tests::field_reference_keeps_substitution_group_members ... ok +test ir::root_selection_tests::inherited_base_does_not_select_sibling_types ... ok +test ir::root_selection_tests::keeps_references_descendants_and_substitutions ... ok +test ir::root_selection_tests::rejects_missing_and_ambiguous_roots ... ok +test json::tests::test_json_deserialization_accepts_python_field_names ... ok +test json::tests::test_json_roundtrip_primitives ... ok +test tests::test_deserialization_does_not_confuse_xmlns_with_attributes ... ok +test tests::test_namespaced_serialization ... ok +test tests::test_nested_elements_and_lists ... ok +test tests::test_roundtrip_serialization_deserialization ... ok +test tests::test_streaming_xml_item_stream ... ok + +test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_adversarial_identifiers.rs (target/debug/deps/test_adversarial_identifiers-74c083cc2814ace5) + +running 7 tests +test test_cpp_adversarial_compilation ... ok +test test_csharp_adversarial_compilation ... ok +test test_go_adversarial_compilation ... ok +test test_java_adversarial_compilation ... ok +test test_python_adversarial_compilation ... ok +test test_rust_adversarial_compilation ... ok +test test_typescript_adversarial_compilation ... ok + +test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.37s + + Running tests/test_any_attribute.rs (target/debug/deps/test_any_attribute-6ebee8afccecae48) + +running 1 test +test test_any_attribute_schema_parser_and_runtime_roundtrip ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_any_element.rs (target/debug/deps/test_any_element-df5f1a9ae29f9eb0) + +running 2 tests +test test_any_element_go_codegen ... ok +test test_any_element_schema_parser_and_runtime_roundtrip ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_conformance.rs (target/debug/deps/test_conformance-ddebb21ed2d43783) + +running 4 tests +test test_atom_feed_conformance ... ok +test test_soap_envelope_conformance ... ok +test test_streaming_catalog_conformance ... ok +test test_ubl_invoice_conformance ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s + + Running tests/test_core.rs (target/debug/deps/test_core-c9fbaecd94534112) + +running 9 tests +test integer_mappings_keep_fixed_width_builtins ... ok +test test_all_scalar_types ... ok +test test_error_handling_invalid_scalars ... ok +test test_gregorian_partial_date_lexical_validation ... ok +test test_malformed_xml_syntax_error ... ok +test test_roundtrip_serialization_with_indentation ... ok +test test_xsd_gregorian_fields_round_trip_and_reject_invalid_dates ... ok +test test_xsi_nil_handling ... ok +test unbounded_integers_round_trip_and_compare_exact_bounds ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s + + Running tests/test_cpp_codegen.rs (target/debug/deps/test_cpp_codegen-6fe5659b580c6df3) + +running 14 tests +test mixed_content_mutual_cycle_compiles ... ok +test mixed_content_self_cycle_compiles ... ok +test simple_aliases_follow_their_base_types ... ok +test test_cpp_choice_variant_compilation ... Choice pattern matching passed. +ok +test test_cpp_cmake_and_meson_generation ... ok +test test_cpp_cmake_modules_file_set ... ok +test test_cpp_from_xsd_schema ... ISO 20022 pacs.008 C++20 test passed. +ok +test test_cpp_glaze_backend_meta_generation ... ok +test test_cpp_inheritance_codegen ... Inheritance test passed. +ok +test test_cpp_mode_and_backend_from_str_loose ... ok +test test_cpp_modules_compilation ... ok +test test_cpp_recursive_cycle_unique_ptr ... Recursive tree unique_ptr passed. +ok +test test_cpp_sanitization ... ok +test test_cpp_struct_and_enum_codegen_compilation ... All C++20 tests passed successfully. +ok + +test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.99s + + Running tests/test_csharp_codegen.rs (target/debug/deps/test_csharp_codegen-e14f6fafa549a4c8) + +running 20 tests +test choice_variants_avoid_record_member_names ... ok +test element_defaults_preserve_absence_and_empty_presence ... ok +test emits_unrestricted_simple_types_and_validates_empty_records ... ok +test fixed_values_are_enforced_on_read_and_write ... ok +test lexical_union_attributes_round_trip ... ok +test nillable_enum_collection_round_trips ... ok +test particle_wire_structure_round_trips ... ok +test test_csharp_any_attribute_codegen ... ok +test test_csharp_choice_polymorphic_hierarchy ... Determining projects to restore... + Restored /tmp/.tmpXayLhP/PaymentsApp.csproj (in 168 ms). + PaymentsApp -> /tmp/.tmpXayLhP/bin/Debug/net8.0/PaymentsApp.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:01.04 +Choice pattern matching and XML serialization passed! +ok +test test_csharp_date_or_datetime_lexical_union ... ok +test test_csharp_mutable_inheritance_roundtrip ... ok +test test_csharp_mutable_wrappers_and_choices_without_validation ... ok +test test_csharp_record_kind_from_str_loose ... ok +test test_csharp_records_and_enums_generation ... Determining projects to restore... + Restored /tmp/.tmpvOsCJe/CrmApp.csproj (in 172 ms). + CrmApp -> /tmp/.tmpvOsCJe/bin/Debug/net8.0/CrmApp.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:01.05 +Customer C# tests passed cleanly! +ok +test test_csharp_recursive_cycle ... Determining projects to restore... + Restored /tmp/.tmpUEO1Os/TreeApp.csproj (in 168 ms). + TreeApp -> /tmp/.tmpUEO1Os/bin/Debug/net8.0/TreeApp.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:01.01 +Recursive tree C# tests passed cleanly! +ok +test test_csharp_sanitization ... ok +test test_csharp_sequence_nested_inside_choice_codegen ... ok +test test_csharp_simple_content_class_validator_and_unsealed_records ... ok +test test_csharp_source_gen_context ... ok +test unbounded_integer_xml_preserves_digits ... ok + +test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 43.94s + + Running tests/test_go_codegen.rs (target/debug/deps/test_go_codegen-a7347f180aa3964a) + +running 24 tests +test abstract_substitution_heads_are_rejected ... ok +test duplicate_choice_names_reject_invalid_branch_shapes ... ok +test nested_lexical_unions_compile_and_round_trip_in_go ... ok +test ordered_particles_and_choice_branches_round_trip ... ok +test referenced_element_uses_declared_type_after_includes ... ok +test repeated_choice_branch_rejects_mixed_and_empty_selections ... ok +test repeated_sequence_groups_enforce_bounds_and_order ... ok +test root_alias_names_are_unique_after_go_normalization ... ok +test roots_and_union_attributes_round_trip ... ok +test separate_choices_enforce_each_group ... ok +test temporal_scalars_preserve_xsd_lexical_values ... ok +test test_go_abstract_xsi_type_dispatch ... ok +test test_go_any_attribute_codegen ... ok +test test_go_backend_from_str_loose ... ok +test test_go_choice_mutual_exclusivity ... go: creating new go.mod: module payments +go: to add module requirements and sums: + go mod tidy +=== RUN TestChoiceMutualExclusivity + payments_test.go:44: Correctly rejected concurrent choice branches: choice ContactChoice mutual exclusivity violation: multiple branches populated (2) +--- PASS: TestChoiceMutualExclusivity (0.00s) +PASS +ok payments 0.002s +ok +test test_go_date_or_datetime_lexical_union ... ok +test test_go_easyjson_backend ... ok +test test_go_enum_only_schema_omits_unused_xml_import ... ok +test test_go_namespaced_element_ref_matching ... ok +test test_go_recursive_cycle_pointers ... go: creating new go.mod: module tree +go: to add module requirements and sums: + go mod tidy +=== RUN TestRecursiveTree +--- PASS: TestRecursiveTree (0.00s) +PASS +ok tree 0.002s +ok +test test_go_sanitization ... ok +test test_go_sonic_backend ... ok +test test_go_struct_and_enum_generation ... go: creating new go.mod: module crm +go: to add module requirements and sums: + go mod tidy +=== RUN TestCustomerRoundtrip +--- PASS: TestCustomerRoundtrip (0.00s) +PASS +ok crm 0.002s +ok +test unbounded_integer_xml_preserves_digits ... ok + +test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.65s + + Running tests/test_java_codegen.rs (target/debug/deps/test_java_codegen-ba857995c2a9d29a) + +running 17 tests +test jackson3_preserves_core_annotations_and_maps_record_text ... ok +test test_direct_codec_rejects_wildcards_and_name_collisions ... ok +test test_java_bean_validation_annotations_are_opt_in ... ok +test test_java_direct_nil_lists_choices_and_namespaces ... ok +test test_java_identifier_sanitization ... ok +test test_java_jackson_backend_enum_annotations ... ok +test test_java_jackson_backend_from_str_loose ... ok +test test_java_jackson_backend_simple_type_annotations ... ok +test test_java_jackson_backend_struct_annotations ... ok +test test_java_jackson_backend_union_annotations ... ok +test test_java_module_container_class ... ok +test test_java_mutable_builders_and_direct_codecs_execute ... ok +test test_java_plain_record_extension_javac_execute ... ok +test test_java_plain_record_inlines_base_fields ... ok +test test_java_record_builder_and_nested_codec_execute ... ok +test test_java_records_and_enums_generation ... ok +test test_java_sealed_interface_choice ... ok + +test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.92s + + Running tests/test_json.rs (target/debug/deps/test_json-a38621c4e632a1c2) + +running 4 tests +test test_json_nested_objects_and_lists ... ok +test test_json_primitives_and_alias_modes ... ok +test test_json_scalar_coercion ... ok +test test_polyvalue_direct_json_methods ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_lexical_lists.rs (target/debug/deps/test_lexical_lists-47983578ec88f15c) + +running 2 tests +test named_list_items_enforce_facets_and_enumerations ... ok +test typed_lexical_lists_round_trip_across_codecs ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.73s + + Running tests/test_lexical_union_codegen.rs (target/debug/deps/test_lexical_union_codegen-397c1d89fb702e65) + +running 2 tests +test lexical_union_xml_selects_first_valid_member_and_round_trips ... ok +test lexical_unions_are_typed_in_all_targets ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s + + Running tests/test_mixed_content.rs (target/debug/deps/test_mixed_content-5dfcf3b02dd5c226) + +running 5 tests +test generated_models_keep_typed_content_items_in_all_targets ... ok +test mixed_content_preserves_nested_child_order ... ok +test mixed_content_preserves_text_and_child_order ... ok +test mixed_items_field_avoids_existing_attribute_name ... ok +test parser_builds_ordered_mixed_content_union ... ok + +test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_pattern_codegen.rs (target/debug/deps/test_pattern_codegen-ade912cd67745d39) + +running 9 tests +test generated_cpp_pattern_validation ... ok +test generated_csharp_pattern_validation ... ok +test generated_go_pattern_validation_and_xml_roundtrip ... ok +test generated_java_pattern_validation_and_direct_codecs ... ok +test generated_python_pattern_validation ... ok +test generated_rust_pattern_validation_and_xml_roundtrip ... ok +test generated_typescript_pattern_validation_all_backends ... ok +test gregorian_primitives_emit_validated_types_across_targets ... ok +test pattern_restrictions_preserve_or_groups_and_inherited_and_steps ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.03s + + Running tests/test_python_codegen.rs (target/debug/deps/test_python_codegen-982255efcc15b119) + +running 16 tests +test multiline_xsd_documentation_stays_inside_python_comments ... ok +test quoted_docstrings_preserve_text_and_remain_valid_python ... ok +test test_identifier_sanitization ... ok +test test_python_abstract_meta_emission ... ok +test test_python_any_attribute_codegen ... ok +test test_python_any_element_codegen ... ok +test test_python_aot_codegen ... ok +test test_python_choice_union_codegen ... ok +test test_python_codecs_generation ... ok +test test_python_dataclass_codegen ... ok +test test_python_derived_meta_inheritance ... ok +test test_python_generated_tag_and_custom_header ... ok +test test_python_pydantic_codegen_with_facets ... ok +test test_python_recursive_type_codegen ... ok +test test_python_sequence_nested_inside_choice_codegen ... ok +test test_python_simplecontent_default_factory ... ok + +test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s + + Running tests/test_qualified_attributes.rs (target/debug/deps/test_qualified_attributes-42e694f567b4e83c) + +running 1 test +test global_attribute_references_round_trip_by_namespace ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.00s + + Running tests/test_rust_codecs.rs (target/debug/deps/test_rust_codecs-b9a3d84e8e4680a4) + +running 4 tests +test test_empty_element_codec ... ok +test test_facet_validation_min_max_length ... ok +test test_order_choice_roundtrip ... ok +test test_recursive_boxing_roundtrip ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_rust_codegen.rs (target/debug/deps/test_rust_codegen-ade97841a8a09ca2) + +running 23 tests +test binary_lexical_values_compile_and_round_trip_in_owned_and_borrowed_modes ... ok +test multiline_docs_and_raw_field_names_are_valid_source ... ok +test test_rust_attribute_codec_loop_syntax ... ok +test test_rust_choice_union_codegen ... ok +test test_rust_codecs_codegen ... ok +test test_rust_digit_prefixed_module_sanitization ... ok +test test_rust_enum_and_methods ... ok +test test_rust_extension_base_cycle_cut ... ok +test test_rust_extension_codecs_decode_and_encode_base_fields ... ok +test test_rust_extension_inlines_base_fields ... ok +test test_rust_identifier_sanitization ... ok +test test_rust_owned_codegen ... ok +test test_rust_phf_dispatch_emission ... ok +test test_rust_phf_dispatch_union_groups_branch_tags ... ok +test test_rust_phf_dispatch_uniquifies_like_field_metas ... ok +test test_rust_read_element_text_accumulates_refs_and_cdata ... ok +test test_rust_recursive_cycle_boxing ... ok +test test_rust_rkyv_derives ... ok +test test_rust_simple_content_extension_shadow_rule ... ok +test test_rust_simple_content_text_codec ... ok +test test_rust_simple_type_cycle_resilience ... ok +test test_rust_topological_scc_chunking ... ok +test test_rust_zero_copy_codegen ... ok + +test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.94s + + Running tests/test_schema_audit.rs (target/debug/deps/test_schema_audit-e5a2958b9a0131df) + +running 13 tests +test all_languages_disambiguate_flat_collision ... ok +test chameleon_include_adopts_including_namespace_per_includer ... ok +test derived_simple_type_inherits_base_patterns ... ok +test diamond_includes_do_not_duplicate_upa_source_documents ... ok +test distinct_values_with_colliding_variant_names_stay_unique ... ok +test duplicate_enumeration_values_are_deduped ... ok +test generated_rust_has_no_deny_unknown_fields ... ok +test named_group_reference_fields_are_parsed ... ok +test nested_inline_complex_type_is_extracted_not_leaked ... ok +test quick_xml_serde_skips_unknown_elements ... ok +test restricted_simple_types_emit_named_aliases ... ok +test rust_flat_output_has_no_colliding_type_names ... ok +test simple_content_extension_emits_value_field ... ok + +test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s + + Running tests/test_schema_ir.rs (target/debug/deps/test_schema_ir-1fc4e6a9c9307572) + +running 17 tests +test consumed_child_subtrees_do_not_swallow_following_types ... ok +test consumed_particles_do_not_swallow_following_declarations ... ok +test derived_complex_type_keeps_base_and_bounded_choice ... ok +test global_attribute_reference_uses_declared_type ... ok +test missing_included_schema_is_an_error ... ok +test schema_errors_preserve_forward_imports_and_annotation_payloads ... ok +test test_language_context_adapter ... ok +test test_list_fields_do_not_trigger_spurious_cycles ... ok +test test_minijinja_template_engine_and_filters ... ok +test test_parse_choice_as_union ... ok +test test_parse_complex_type_and_facets ... ok +test test_parse_lexical_union_member_types_and_inline_members ... ok +test test_sequence_nested_inside_choice_preserved_in_ir ... ok +test test_substitution_groups ... ok +test test_tarjan_mutual_recursive_cycle_detection_and_boxing ... ok +test test_tarjan_self_recursive_cycle_detection_and_boxing ... ok +test xml_prefix_is_available_without_explicit_declaration ... ok + +test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s + + Running tests/test_security.rs (target/debug/deps/test_security-c33935f55db717ab) + +running 6 tests +test test_cdata_section_handling ... ok +test test_malformed_unclosed_cdata_rejection ... ok +test test_max_depth_recursion_limit ... ok +test test_numeric_character_references ... ok +test test_xml_entity_roundtrip_escaping ... ok +test unsupported_general_entities_are_rejected ... ok + +test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_temporal_union.rs (target/debug/deps/test_temporal_union-f837327ebdb413a7) + +running 2 tests +test csharp_temporal_union_preserves_branches_and_lexicals ... ok +test go_temporal_union_preserves_branches_and_lexicals ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.13s + + Running tests/test_transcoder.rs (target/debug/deps/test_transcoder-bc1347127b772b35) + +running 6 tests +test test_schema_directed_transcoding ... ok +test test_schema_from_ir_transcoding ... ok +test test_schemaless_preserves_refs_cdata_and_attr_entities ... ok +test test_schemaless_pretty_transcoding ... ok +test test_schemaless_xml_to_json_and_back ... ok +test test_transcoder_errors ... ok + +test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_ts_codegen.rs (target/debug/deps/test_ts_codegen-51d88ffd3bfbcfe2) + +running 9 tests +test mixed_content_inheritance_compiles_with_widened_items ... ok +test test_ts_backend_from_str_loose ... ok +test test_ts_discriminated_union_choice ... ok +test test_ts_identifier_sanitization ... ok +test test_ts_interface_and_enum_codegen ... ok +test test_ts_recursive_cycle_zod_lazy ... ok +test test_ts_typebox_schema_generation ... ok +test test_ts_valibot_schema_generation ... ok +test test_ts_zod_schema_generation ... ok + +test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s + + Running tests/test_ubl_csharp.rs (target/debug/deps/test_ubl_csharp-ce05e4820d535b10) + +running 2 tests +test multi_namespace_roots_and_inherited_simple_content_compile_and_round_trip ... ok +test unprefixed_xsd_builtin_simple_content_base_uses_default_namespace ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.93s + + Running tests/test_unbounded_choice.rs (target/debug/deps/test_unbounded_choice-9b4731102623688b) + +running 1 test +test test_unbounded_choice_ir_and_all_targets ... go: creating new go.mod: module testmod +go: to add module requirements and sums: + go mod tidy +=== RUN TestUnboundedChoiceOrder +--- PASS: TestUnboundedChoiceOrder (0.00s) +PASS +ok testmod 0.002s +ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s + + Running tests/test_upa.rs (target/debug/deps/test_upa-3b2b505a52eeb49a) + +running 6 tests +test all_groups_and_wildcard_namespaces_are_checked ... ok +test imported_groups_and_chameleon_wildcards_keep_source_namespaces ... ok +test local_form_and_in_scope_qnames_distinguish_namespaces ... ok +test model_groups_derivation_and_substitution_members_are_checked ... ok +test occurrence_ranges_keep_particle_identity_and_count_boundaries ... ok +test optional_siblings_and_choice_lookahead_violate_upa ... ok + +test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s + + Running tests/test_value_constraints.rs (target/debug/deps/test_value_constraints-dd8fcd86324bf08b) + +running 2 tests +test fixed_constraints_cover_input_and_output_in_value_space ... ok +test repeated_particle_cardinality_belongs_to_the_group ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_xsi_type.rs (target/debug/deps/test_xsi_type-0295daf9d9783d82) + +running 11 tests +test abstract_type_requires_concrete_selector ... ok +test abstract_type_without_derivations_errors ... ok +test from_ir_flattens_base_fields_and_registers_variants ... ok +test iterparse_dispatches_each_streamed_item ... ok +test nested_xsi_type_dispatch_and_round_trip ... ok +test nil_abstract_complex_type_skips_concrete_dispatch ... ok +test plain_type_attribute_is_not_mistaken_for_dispatch ... ok +test root_xsi_type_dispatch_including_empty_element ... ok +test unknown_xsi_type_on_abstract_type_errors ... ok +test variant_serialization_requires_namespaces ... ok +test xsi_type_resolves_namespace_inherited_from_parent ... ok + +test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s + + Running unittests src/lib.rs (target/debug/deps/polyxml-ebea4fb9745d044a) + +running 2 tests +test tests::test_c_abi_namespaced_roundtrip ... ok +test tests::test_c_abi_nested_list_batch_roundtrip ... ok + +test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running unittests src/lib.rs (target/debug/deps/polyxml_cli-aecb0c68e6e660ce) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running unittests src/main.rs (target/debug/deps/polyxml-000702820f7037ef) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running tests/test_cli.rs (target/debug/deps/test_cli-c2f642bd075685e5) + +running 46 tests +test bash_completion_filters_values_in_the_shell ... ok +test completion_candidates_follow_target_validation ... ok +test fish_completion_filters_values_when_available ... ok +test imported_substitution_helpers_do_not_require_spurious_module_owners ... ok +test invalid_schema_grammar_and_types_fail_before_generation ... ok +test jackson3_cli_and_manifest_emit_equivalent_models ... ok +test manifest_generation_does_not_ignore_cli_overrides ... ok +test python_features_respect_manifest_false_values_and_backend ... ok +test test_cli_build_polyxml_manifest_with_new_features ... Loading manifest: /tmp/.tmpMcCXlL/polyxml.toml +Compiling schema: /tmp/.tmpMcCXlL/model.xsd + Namespace: urn:app + Types: 1 total (1 structs, 0 enums, 0 unions, 0 simple restrictions) + Root elements: 0 +Emitting target [csharp] into /tmp/.tmpMcCXlL/cs +Emitting target [ts] into /tmp/.tmpMcCXlL/ts +Emitting target [go] into /tmp/.tmpMcCXlL/go +Emitting target [rust] into /tmp/.tmpMcCXlL/rs +Build finished successfully. +ok +test test_cli_cpp_generation ... E2E C++20 driver passed! +ok +test test_cli_cpp_modules_and_glaze ... ok +test test_cli_csharp_generation ... Determining projects to restore... + Restored /tmp/.tmputd4lD/cli_csharp_app/CrmCliApp.csproj (in 172 ms). + CrmCliApp -> /tmp/.tmputd4lD/cli_csharp_app/bin/Debug/net8.0/CrmCliApp.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:01.02 +E2E C# CLI test passed successfully! +ok +test test_cli_csharp_source_gen_and_record_struct ... Parsing schema: /tmp/.tmpLIN5Yo/customer.xsd + Namespace: urn:crm + Types: 1 total (1 structs, 0 enums, 0 unions, 0 simple restrictions) + Root elements: 0 +Code generation complete. +ok +test test_cli_generate_custom_header_and_generated_tags ... ok +test test_cli_generate_dry_run ... ok +test test_cli_generate_help ... ok +test test_cli_generate_multi_lang ... ok +test test_cli_generate_python_backends ... ok +test test_cli_generate_rust_zero_copy_and_owned ... ok +test test_cli_go_easyjson_and_sonic_backend ... Parsing schema: /tmp/.tmpmQFoil/service.xsd + Namespace: urn:service + Types: 1 total (1 structs, 0 enums, 0 unions, 0 simple restrictions) + Root elements: 0 +Code generation complete. +Parsing schema: /tmp/.tmpmQFoil/service.xsd + Namespace: urn:service + Types: 1 total (1 structs, 0 enums, 0 unions, 0 simple restrictions) + Root elements: 0 +Code generation complete. +ok +test test_cli_go_generation ... go: creating new go.mod: module crm +go: to add module requirements and sums: + go mod tidy +=== RUN TestAccountE2E +--- PASS: TestAccountE2E (0.00s) +PASS +ok crm 0.002s +ok +test test_cli_help ... ok +test test_cli_java_generation ... ok +test test_cli_manifest_custom_header_workspace_and_target_override ... Loading manifest: /tmp/.tmpMBtdyi/polyxml.toml +Compiling schema: /tmp/.tmpMBtdyi/schema.xsd + Types: 1 total (1 structs, 0 enums, 0 unions, 0 simple restrictions) + Root elements: 0 +Emitting target [rust] into /tmp/.tmpMBtdyi/rs +Emitting target [go] into /tmp/.tmpMBtdyi/go +Emitting target [csharp] into /tmp/.tmpMBtdyi/cs +Build finished successfully. +ok +test test_cli_multiple_root_element_selection ... ok +test test_cli_python_aot_generation ... ok +test test_cli_python_aot_rejects_dataclass_style_and_slots ... ok +test test_cli_root_element_selection ... ok +test test_cli_rust_phf_feature ... Parsing schema: /tmp/.tmptPkZMS/event.xsd + Namespace: urn:events + Types: 1 total (1 structs, 0 enums, 0 unions, 0 simple restrictions) + Root elements: 0 +Code generation complete. +ok +test test_cli_rust_rkyv_feature ... Parsing schema: /tmp/.tmp4P1l3E/event.xsd + Namespace: urn:events + Types: 1 total (1 structs, 0 enums, 0 unions, 0 simple restrictions) + Root elements: 0 +Code generation complete. +ok +test test_cli_rust_split_units_and_chunking ... ok +test test_cli_shared_modules_deduplication ... ok +test test_cli_transcode_bidirectional ... ok +test test_cli_typescript_generation ... ok +test test_cli_typescript_valibot_and_typebox_backend ... Parsing schema: /tmp/.tmppwqis7/item.xsd + Namespace: urn:store + Types: 1 total (1 structs, 0 enums, 0 unions, 0 simple restrictions) + Root elements: 0 +Code generation complete. +Parsing schema: /tmp/.tmppwqis7/item.xsd + Namespace: urn:store + Types: 1 total (1 structs, 0 enums, 0 unions, 0 simple restrictions) + Root elements: 0 +Code generation complete. +ok +test test_cli_validate_valid_and_invalid ... ok +test test_java_csharp_model_style_options_and_manifest ... ok +test test_polyxml_toml_manifest_build ... ok +test test_root_selection_keeps_imported_module_types ... ok +test unified_help_shows_generation_options ... ok +test unified_manifest_forms_generate_identical_output_and_validate_early ... ok +test unified_options_fail_before_schema_io_including_dry_run ... ok +test unified_supported_backends_and_styles_validate ... ok +test unsupported_xsd_alternatives_fail_explicitly ... ok +test validate_and_generate_reject_upa_violations ... ok +test zsh_completion_filters_values_when_available ... ok + +test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.32s + + Running unittests src/lib.rs (target/debug/deps/polyxml_js-c71028f0614a131e) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running unittests src/lib.rs (target/debug/deps/_polyxml-4e5402944d7d9f5f) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Running unittests src/lib.rs (target/debug/deps/polyxml_wasm-672b9ed0d881c73a) + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Doc-tests polyxml + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Doc-tests polyxml_cli + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + + Doc-tests polyxml_wasm + +running 0 tests + +test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + +==> [4/6] Compiling Python PyO3 extension (maturin develop)... +🍹 Building a mixed python/rust project +🐍 Found CPython 3.14 at /home/bailey/github/PolyXML/.venv/bin/python +🔗 Found pyo3 bindings with abi3-py3.12 support +📡 Using build options features from pyproject.toml +Using Python 3.14.4 environment at: /home/bailey/github/PolyXML/.venv +Checked 6 packages in 1ms + Compiling pyo3-ffi v0.29.2 + Compiling pyo3 v0.29.2 + Compiling polyxml v0.34.0 (/home/bailey/github/PolyXML/crates/polyxml-core) + Compiling polyxml-python v0.34.0 (/home/bailey/github/PolyXML/crates/polyxml-python) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.71s +📦 Built wheel for abi3 Python ≥ 3.12 to /tmp/.tmpn7QDqH/polyxml-0.34.0-cp312-abi3-linux_x86_64.whl +✏️ Setting installed package as editable +🛠 Installed polyxml-0.34.0 +==> [5/6] Running Python Ruff checks... +All checks passed! +10 files already formatted +==> [6/6] Running Python tests with 100% statement & branch coverage... +........................................................................ [ 64%] +........................................ [100%] +================================ tests coverage ================================ +_______________ coverage: platform linux, python 3.14.4-final-0 ________________ + +Name Stmts Miss Branch BrPart Cover Missing +--------------------------------------------------- +TOTAL 181 0 58 0 100% + +3 files skipped due to complete coverage. +Required test coverage of 100% reached. Total coverage: 100.00% +112 passed in 0.51s +✨ All PolyXML dual-language quality gates passed! +==> Building polyxml CLI binary... +==> Testing code generation across all 7 target ecosystems... + • Rust (--feature zero-copy,rkyv,phf)... OK + • Python (dataclasses)... OK + • Python (pydantic-v2)... OK + • C++20 (headers + glaze)... OK + • C++20 (modules)... OK + • Java 22+ (standard records)... OK + • Java 22+ (jackson)... OK + • Java (POJO + builder + direct codec)... OK + • TypeScript (zod)... OK + • TypeScript (valibot)... OK + • TypeScript (typebox)... OK + • Go (standard)... OK + • Go (sonic)... OK + • Go (easyjson)... OK + • C# (record class)... OK + • C# (record struct + source-gen)... OK + • C# (mutable class + source-gen)... OK +✨ Multi-target smoke verification passed completely across all 7 ecosystems! +Downloading lxml (5.0MiB) + Downloaded lxml +Installed 1 package in 3ms +PASS: 507 decisions match Xerces (380 accepted, 127 rejected); libxml2 differs on 28, .NET 8 differs on 3 +Build started +No issues found +Build finished in 0.78s diff --git a/results/2026-10-03/corpus-cda-python/metadata.json b/results/2026-10-03/corpus-cda-python/metadata.json new file mode 100644 index 0000000..ae40e44 --- /dev/null +++ b/results/2026-10-03/corpus-cda-python/metadata.json @@ -0,0 +1,12 @@ +{ + "module": "hl7_cda", + "closure": [ + "hl7_cda" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "languages": [ + "python" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-cda-python/preflight.log b/results/2026-10-03/corpus-cda-python/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-cda-python/preflight.time b/results/2026-10-03/corpus-cda-python/preflight.time new file mode 100644 index 0000000..fc23f86 --- /dev/null +++ b/results/2026-10-03/corpus-cda-python/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 0% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 1 + Minor (reclaiming a frame) page faults: 73 + Voluntary context switches: 2 + Involuntary context switches: 1 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-cda-python/python-compile.log b/results/2026-10-03/corpus-cda-python/python-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-cda-python/python-compile.time b/results/2026-10-03/corpus-cda-python/python-compile.time new file mode 100644 index 0000000..52f8b3e --- /dev/null +++ b/results/2026-10-03/corpus-cda-python/python-compile.time @@ -0,0 +1,23 @@ + Command being timed: "python3 -m compileall -q /tmp/polyxml-corpus-check-ub30li8n/generated/python" + User time (seconds): 0.17 + System time (seconds): 0.02 + Percent of CPU this job got: 95% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.20 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 92052 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 23233 + Voluntary context switches: 8 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-cda-python/python-files.json b/results/2026-10-03/corpus-cda-python/python-files.json new file mode 100644 index 0000000..4731e05 --- /dev/null +++ b/results/2026-10-03/corpus-cda-python/python-files.json @@ -0,0 +1,4 @@ +{ + "count": 3, + "bytes": 1014173 +} diff --git a/results/2026-10-03/corpus-cda-python/python-generate.log b/results/2026-10-03/corpus-cda-python/python-generate.log new file mode 100644 index 0000000..e296371 --- /dev/null +++ b/results/2026-10-03/corpus-cda-python/python-generate.log @@ -0,0 +1,9 @@ +Loading manifest: /tmp/polyxml-corpus-check-ub30li8n/polyxml.toml +Compiling module [hl7_cda]: /tmp/polyxml-corpus-check-ub30li8n/schemas/hl7-cda/CDA.xsd +Compiling module [hl7_cda]: /tmp/polyxml-corpus-check-ub30li8n/schemas/hl7-cda/POCD_MT000040UV02.xsd +Compiling module [hl7_cda]: /tmp/polyxml-corpus-check-ub30li8n/schemas/hl7-cda/coreschemas/NarrativeBlock.xsd +Compiling module [hl7_cda]: /tmp/polyxml-corpus-check-ub30li8n/schemas/hl7-cda/coreschemas/datatypes-base.xsd +Compiling module [hl7_cda]: /tmp/polyxml-corpus-check-ub30li8n/schemas/hl7-cda/coreschemas/datatypes.xsd +Compiling module [hl7_cda]: /tmp/polyxml-corpus-check-ub30li8n/schemas/hl7-cda/coreschemas/infrastructureRoot.xsd +Compiling module [hl7_cda]: /tmp/polyxml-corpus-check-ub30li8n/schemas/hl7-cda/coreschemas/voc.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-cda-python/python-generate.time b/results/2026-10-03/corpus-cda-python/python-generate.time new file mode 100644 index 0000000..16be670 --- /dev/null +++ b/results/2026-10-03/corpus-cda-python/python-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-ub30li8n/polyxml.toml" + User time (seconds): 0.67 + System time (seconds): 0.01 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.70 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 25656 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 1 + Minor (reclaiming a frame) page faults: 3895 + Voluntary context switches: 4 + Involuntary context switches: 5 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-cda-python/python.toml b/results/2026-10-03/corpus-cda-python/python.toml new file mode 100644 index 0000000..e862910 --- /dev/null +++ b/results/2026-10-03/corpus-cda-python/python.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.hl7_cda] +schemas = ["schemas/hl7-cda/coreschemas/voc.xsd", "schemas/hl7-cda/coreschemas/datatypes-base.xsd", "schemas/hl7-cda/coreschemas/datatypes.xsd", "schemas/hl7-cda/coreschemas/infrastructureRoot.xsd", "schemas/hl7-cda/coreschemas/NarrativeBlock.xsd", "schemas/hl7-cda/POCD_MT000040UV02.xsd", "schemas/hl7-cda/CDA.xsd"] +depends_on = [] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-cda-python/results.json b/results/2026-10-03/corpus-cda-python/results.json new file mode 100644 index 0000000..fdc7725 --- /dev/null +++ b/results/2026-10-03/corpus-cda-python/results.json @@ -0,0 +1,42 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.041, + "peak_rss_kib": 1544, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-ub30li8n/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 0.72, + "peak_rss_kib": 25656, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-compile", + "command": [ + "python3", + "-m", + "compileall", + "-q", + "/tmp/polyxml-corpus-check-ub30li8n/generated/python" + ], + "exit_code": 0, + "elapsed_seconds": 0.273, + "peak_rss_kib": 92052, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-fpml-python-fixed/metadata.json b/results/2026-10-03/corpus-fpml-python-fixed/metadata.json new file mode 100644 index 0000000..157f3cc --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python-fixed/metadata.json @@ -0,0 +1,13 @@ +{ + "module": "finance_fpml", + "closure": [ + "iso15118_xmldsig", + "finance_fpml" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "languages": [ + "python" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-fpml-python-fixed/preflight.log b/results/2026-10-03/corpus-fpml-python-fixed/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-fpml-python-fixed/preflight.time b/results/2026-10-03/corpus-fpml-python-fixed/preflight.time new file mode 100644 index 0000000..7f129b1 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python-fixed/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 83% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1608 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 73 + Voluntary context switches: 1 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-fpml-python-fixed/python-compile.log b/results/2026-10-03/corpus-fpml-python-fixed/python-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-fpml-python-fixed/python-compile.time b/results/2026-10-03/corpus-fpml-python-fixed/python-compile.time new file mode 100644 index 0000000..99e2ef6 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python-fixed/python-compile.time @@ -0,0 +1,23 @@ + Command being timed: "python3 -m compileall -q /tmp/polyxml-corpus-check-t9l5ssy8/generated/python" + User time (seconds): 0.42 + System time (seconds): 0.09 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.52 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 268812 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 72206 + Voluntary context switches: 1 + Involuntary context switches: 10 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-fpml-python-fixed/python-files.json b/results/2026-10-03/corpus-fpml-python-fixed/python-files.json new file mode 100644 index 0000000..d008d9d --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python-fixed/python-files.json @@ -0,0 +1,4 @@ +{ + "count": 5, + "bytes": 3657425 +} diff --git a/results/2026-10-03/corpus-fpml-python-fixed/python-generate.log b/results/2026-10-03/corpus-fpml-python-fixed/python-generate.log new file mode 100644 index 0000000..c0ae167 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python-fixed/python-generate.log @@ -0,0 +1,4 @@ +Loading manifest: /tmp/polyxml-corpus-check-t9l5ssy8/polyxml.toml +Compiling module [iso15118_xmldsig]: /tmp/polyxml-corpus-check-t9l5ssy8/schemas/iso15118/xmldsig-core-schema.xsd +Compiling module [finance_fpml]: /tmp/polyxml-corpus-check-t9l5ssy8/schemas/finance-fpml/fpml-main-5-12.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-fpml-python-fixed/python-generate.time b/results/2026-10-03/corpus-fpml-python-fixed/python-generate.time new file mode 100644 index 0000000..7e08dfb --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python-fixed/python-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-t9l5ssy8/polyxml.toml" + User time (seconds): 1.72 + System time (seconds): 0.05 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.78 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 181080 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 42930 + Voluntary context switches: 1 + Involuntary context switches: 12 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-fpml-python-fixed/python.toml b/results/2026-10-03/corpus-fpml-python-fixed/python.toml new file mode 100644 index 0000000..9ac31b2 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python-fixed/python.toml @@ -0,0 +1,16 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.iso15118_xmldsig] +schemas = ["schemas/iso15118/xmldsig-core-schema.xsd"] +depends_on = [] + +[modules.finance_fpml] +schemas = ["schemas/finance-fpml/fpml-main-5-12.xsd"] +depends_on = ["iso15118_xmldsig"] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-fpml-python-fixed/results.json b/results/2026-10-03/corpus-fpml-python-fixed/results.json new file mode 100644 index 0000000..20b5b02 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python-fixed/results.json @@ -0,0 +1,42 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.073, + "peak_rss_kib": 1608, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-t9l5ssy8/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 1.823, + "peak_rss_kib": 181080, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-compile", + "command": [ + "python3", + "-m", + "compileall", + "-q", + "/tmp/polyxml-corpus-check-t9l5ssy8/generated/python" + ], + "exit_code": 0, + "elapsed_seconds": 0.57, + "peak_rss_kib": 268812, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-fpml-python/metadata.json b/results/2026-10-03/corpus-fpml-python/metadata.json new file mode 100644 index 0000000..203f39b --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python/metadata.json @@ -0,0 +1,12 @@ +{ + "module": "finance_fpml", + "closure": [ + "finance_fpml" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "languages": [ + "python" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-fpml-python/preflight.log b/results/2026-10-03/corpus-fpml-python/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-fpml-python/preflight.time b/results/2026-10-03/corpus-fpml-python/preflight.time new file mode 100644 index 0000000..f539cd4 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 70% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1608 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 74 + Voluntary context switches: 1 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-fpml-python/python-generate.cgroup.log b/results/2026-10-03/corpus-fpml-python/python-generate.cgroup.log new file mode 100644 index 0000000..f6fe979 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python/python-generate.cgroup.log @@ -0,0 +1,2 @@ +Oct 03 02:12:35 BAILEYWHITEBOX systemd[727]: Started corpus-check-760203fb311740758eb3802a43114d58.scope - [systemd-run] /usr/bin/env PATH=/tmp/polyxml-corpus-tools/node_modules/.bin:/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/corpus-fpml-python/python-generate.time /home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-obw961ck/polyxml.toml. +Oct 03 02:12:37 BAILEYWHITEBOX systemd[727]: corpus-check-760203fb311740758eb3802a43114d58.scope: Consumed 1.264s CPU time over 1.269s wall clock time, 166.6M memory peak. diff --git a/results/2026-10-03/corpus-fpml-python/python-generate.log b/results/2026-10-03/corpus-fpml-python/python-generate.log new file mode 100644 index 0000000..d2eec16 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python/python-generate.log @@ -0,0 +1,3 @@ +Loading manifest: /tmp/polyxml-corpus-check-obw961ck/polyxml.toml +Compiling module [finance_fpml]: /tmp/polyxml-corpus-check-obw961ck/schemas/finance-fpml/fpml-main-5-12.xsd +Error: Imported type {http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethodType has no owning [modules.] entry diff --git a/results/2026-10-03/corpus-fpml-python/python-generate.time b/results/2026-10-03/corpus-fpml-python/python-generate.time new file mode 100644 index 0000000..a6729a8 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python/python-generate.time @@ -0,0 +1,24 @@ +Command exited with non-zero status 1 + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-obw961ck/polyxml.toml" + User time (seconds): 1.22 + System time (seconds): 0.03 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.26 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 181220 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 42841 + Voluntary context switches: 1 + Involuntary context switches: 6 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 1 diff --git a/results/2026-10-03/corpus-fpml-python/python.toml b/results/2026-10-03/corpus-fpml-python/python.toml new file mode 100644 index 0000000..89c4a69 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python/python.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.finance_fpml] +schemas = ["schemas/finance-fpml/fpml-main-5-12.xsd"] +depends_on = [] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-fpml-python/results.json b/results/2026-10-03/corpus-fpml-python/results.json new file mode 100644 index 0000000..6120dc5 --- /dev/null +++ b/results/2026-10-03/corpus-fpml-python/results.json @@ -0,0 +1,27 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.041, + "peak_rss_kib": 1608, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-obw961ck/polyxml.toml" + ], + "exit_code": 1, + "elapsed_seconds": 1.335, + "peak_rss_kib": 181220, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-netex-11500/metadata.json b/results/2026-10-03/corpus-netex-11500/metadata.json new file mode 100644 index 0000000..b1ec285 --- /dev/null +++ b/results/2026-10-03/corpus-netex-11500/metadata.json @@ -0,0 +1,15 @@ +{ + "module": "transit_netex", + "closure": [ + "geospatial_gml", + "transit_siri", + "transit_netex" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "compiler_sha256": "45b6d4f2f21f125b81ce71f237f8c1a9fcfa71ac650f6fc82308e829c4458773", + "languages": [ + "python" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-netex-11500/preflight.log b/results/2026-10-03/corpus-netex-11500/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-netex-11500/preflight.time b/results/2026-10-03/corpus-netex-11500/preflight.time new file mode 100644 index 0000000..742b8e1 --- /dev/null +++ b/results/2026-10-03/corpus-netex-11500/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 0% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1540 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 1 + Minor (reclaiming a frame) page faults: 73 + Voluntary context switches: 3 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-netex-11500/python-generate.cgroup.log b/results/2026-10-03/corpus-netex-11500/python-generate.cgroup.log new file mode 100644 index 0000000..1cf3307 --- /dev/null +++ b/results/2026-10-03/corpus-netex-11500/python-generate.cgroup.log @@ -0,0 +1,2 @@ +Oct 03 02:28:53 BAILEYWHITEBOX systemd[727]: Started corpus-check-b11a582cee764db2a1c567f9c411164b.scope - [systemd-run] /usr/bin/env PATH=/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/corpus-netex-11500/python-generate.time /home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-7594tdej/polyxml.toml. +Oct 03 02:29:08 BAILEYWHITEBOX systemd[727]: corpus-check-b11a582cee764db2a1c567f9c411164b.scope: The kernel OOM killer killed some processes in this unit. diff --git a/results/2026-10-03/corpus-netex-11500/python-generate.log b/results/2026-10-03/corpus-netex-11500/python-generate.log new file mode 100644 index 0000000..e5c725e --- /dev/null +++ b/results/2026-10-03/corpus-netex-11500/python-generate.log @@ -0,0 +1,4 @@ +Loading manifest: /tmp/polyxml-corpus-check-7594tdej/polyxml.toml +Compiling module [geospatial_gml]: /tmp/polyxml-corpus-check-7594tdej/schemas/transit-netex/gml/gml_extract_all_objects_v_3_2_1.xsd +Compiling module [transit_siri]: /tmp/polyxml-corpus-check-7594tdej/schemas/transit-siri/siri/siri_all_framework-v2.0.xsd +Compiling module [transit_netex]: /tmp/polyxml-corpus-check-7594tdej/schemas/transit-netex/NeTEx_publication_timetable.xsd diff --git a/results/2026-10-03/corpus-netex-11500/python-generate.time b/results/2026-10-03/corpus-netex-11500/python-generate.time new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-netex-11500/python.toml b/results/2026-10-03/corpus-netex-11500/python.toml new file mode 100644 index 0000000..030170b --- /dev/null +++ b/results/2026-10-03/corpus-netex-11500/python.toml @@ -0,0 +1,20 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.geospatial_gml] +schemas = ["schemas/transit-netex/gml/gml_extract_all_objects_v_3_2_1.xsd"] +depends_on = [] + +[modules.transit_siri] +schemas = ["schemas/transit-siri/siri/siri_all_framework-v2.0.xsd"] +depends_on = [] + +[modules.transit_netex] +schemas = ["schemas/transit-netex/NeTEx_publication_timetable.xsd"] +depends_on = ["geospatial_gml", "transit_siri"] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-netex-11500/results.json b/results/2026-10-03/corpus-netex-11500/results.json new file mode 100644 index 0000000..24988ae --- /dev/null +++ b/results/2026-10-03/corpus-netex-11500/results.json @@ -0,0 +1,27 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.069, + "peak_rss_kib": 1540, + "memory_mib": 11500, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-7594tdej/polyxml.toml" + ], + "exit_code": -15, + "elapsed_seconds": 15.278, + "peak_rss_kib": null, + "memory_mib": 11500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-netex-all-final/metadata.json b/results/2026-10-03/corpus-netex-all-final/metadata.json new file mode 100644 index 0000000..a5b32fe --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/metadata.json @@ -0,0 +1,21 @@ +{ + "module": "transit_netex", + "closure": [ + "geospatial_gml", + "transit_siri", + "transit_netex" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "compiler_sha256": "91ee9dcef826409d370a787c3d37749c1af43fd9aa276d0b6ba0785f10986016", + "languages": [ + "python", + "go", + "cpp", + "java", + "typescript", + "csharp", + "rust" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-netex-all-final/preflight.log b/results/2026-10-03/corpus-netex-all-final/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-netex-all-final/preflight.time b/results/2026-10-03/corpus-netex-all-final/preflight.time new file mode 100644 index 0000000..c101b25 --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 87% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 73 + Voluntary context switches: 0 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-netex-all-final/python-compile.cgroup.log b/results/2026-10-03/corpus-netex-all-final/python-compile.cgroup.log new file mode 100644 index 0000000..ad245f0 --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/python-compile.cgroup.log @@ -0,0 +1,2 @@ +Oct 03 03:01:12 BAILEYWHITEBOX systemd[727]: Started corpus-check-f76eb10f5d704e57a597999b87131165.scope - [systemd-run] /usr/bin/env PATH=/tmp/polyxml-corpus-tools/node_modules/.bin:/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 CARGO_INCREMENTAL=0 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/corpus-netex-all-final/python-compile.time python3 -m compileall -q /tmp/polyxml-corpus-check-8a56lp67/generated/python. +Oct 03 03:01:12 BAILEYWHITEBOX systemd[727]: corpus-check-f76eb10f5d704e57a597999b87131165.scope: Consumed 517ms CPU time over 532ms wall clock time, 477.5M memory peak. diff --git a/results/2026-10-03/corpus-netex-all-final/python-compile.log b/results/2026-10-03/corpus-netex-all-final/python-compile.log new file mode 100644 index 0000000..2ab7a30 --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/python-compile.log @@ -0,0 +1,6 @@ +*** Error compiling '/tmp/polyxml-corpus-check-8a56lp67/generated/python/transit_netex/transit_netex.py'... + File "/tmp/polyxml-corpus-check-8a56lp67/generated/python/transit_netex/transit_netex.py", line 140598 + """A Direction of a ROUTE. One of a restricted set of values. Default is "Outbound"""" + ^ +SyntaxError: unterminated string literal (detected at line 140598) + diff --git a/results/2026-10-03/corpus-netex-all-final/python-compile.time b/results/2026-10-03/corpus-netex-all-final/python-compile.time new file mode 100644 index 0000000..fc9e03b --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/python-compile.time @@ -0,0 +1,24 @@ +Command exited with non-zero status 1 + Command being timed: "python3 -m compileall -q /tmp/polyxml-corpus-check-8a56lp67/generated/python" + User time (seconds): 0.40 + System time (seconds): 0.10 + Percent of CPU this job got: 97% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.52 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 494416 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 122723 + Voluntary context switches: 9 + Involuntary context switches: 3 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 1 diff --git a/results/2026-10-03/corpus-netex-all-final/python-files.json b/results/2026-10-03/corpus-netex-all-final/python-files.json new file mode 100644 index 0000000..2bd9c47 --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/python-files.json @@ -0,0 +1,4 @@ +{ + "count": 7, + "bytes": 7310624 +} diff --git a/results/2026-10-03/corpus-netex-all-final/python-generate.log b/results/2026-10-03/corpus-netex-all-final/python-generate.log new file mode 100644 index 0000000..046df25 --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/python-generate.log @@ -0,0 +1,5 @@ +Loading manifest: /tmp/polyxml-corpus-check-8a56lp67/polyxml.toml +Compiling module [geospatial_gml]: /tmp/polyxml-corpus-check-8a56lp67/schemas/transit-netex/gml/gml_extract_all_objects_v_3_2_1.xsd +Compiling module [transit_siri]: /tmp/polyxml-corpus-check-8a56lp67/schemas/transit-siri/siri/siri_all_framework-v2.0.xsd +Compiling module [transit_netex]: /tmp/polyxml-corpus-check-8a56lp67/schemas/transit-netex/NeTEx_publication_timetable.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-netex-all-final/python-generate.time b/results/2026-10-03/corpus-netex-all-final/python-generate.time new file mode 100644 index 0000000..524c2a5 --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/python-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-8a56lp67/polyxml.toml" + User time (seconds): 25.67 + System time (seconds): 0.99 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:26.67 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 2028052 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 560323 + Voluntary context switches: 1 + Involuntary context switches: 194 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-netex-all-final/python.toml b/results/2026-10-03/corpus-netex-all-final/python.toml new file mode 100644 index 0000000..030170b --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/python.toml @@ -0,0 +1,20 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.geospatial_gml] +schemas = ["schemas/transit-netex/gml/gml_extract_all_objects_v_3_2_1.xsd"] +depends_on = [] + +[modules.transit_siri] +schemas = ["schemas/transit-siri/siri/siri_all_framework-v2.0.xsd"] +depends_on = [] + +[modules.transit_netex] +schemas = ["schemas/transit-netex/NeTEx_publication_timetable.xsd"] +depends_on = ["geospatial_gml", "transit_siri"] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-netex-all-final/results.json b/results/2026-10-03/corpus-netex-all-final/results.json new file mode 100644 index 0000000..d408218 --- /dev/null +++ b/results/2026-10-03/corpus-netex-all-final/results.json @@ -0,0 +1,42 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.082, + "peak_rss_kib": 1544, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-8a56lp67/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 26.748, + "peak_rss_kib": 2028052, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-compile", + "command": [ + "python3", + "-m", + "compileall", + "-q", + "/tmp/polyxml-corpus-check-8a56lp67/generated/python" + ], + "exit_code": 1, + "elapsed_seconds": 0.579, + "peak_rss_kib": 494416, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-netex-dedup-only-final/metadata.json b/results/2026-10-03/corpus-netex-dedup-only-final/metadata.json new file mode 100644 index 0000000..98a25ef --- /dev/null +++ b/results/2026-10-03/corpus-netex-dedup-only-final/metadata.json @@ -0,0 +1,15 @@ +{ + "module": "transit_netex", + "closure": [ + "geospatial_gml", + "transit_siri", + "transit_netex" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "compiler_sha256": "6faee12d5ec3d10055b44dab8289e39160096de8fc8c033364ecf32de11038e7", + "languages": [ + "python" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-netex-dedup-only-final/preflight.log b/results/2026-10-03/corpus-netex-dedup-only-final/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-netex-dedup-only-final/preflight.time b/results/2026-10-03/corpus-netex-dedup-only-final/preflight.time new file mode 100644 index 0000000..253f5d4 --- /dev/null +++ b/results/2026-10-03/corpus-netex-dedup-only-final/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 85% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1536 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 73 + Voluntary context switches: 1 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-netex-dedup-only-final/python-generate.cgroup.log b/results/2026-10-03/corpus-netex-dedup-only-final/python-generate.cgroup.log new file mode 100644 index 0000000..a797251 --- /dev/null +++ b/results/2026-10-03/corpus-netex-dedup-only-final/python-generate.cgroup.log @@ -0,0 +1,2 @@ +Oct 03 02:52:45 BAILEYWHITEBOX systemd[727]: Started corpus-check-c556d7c930644330b448a2cfa9270099.scope - [systemd-run] /usr/bin/env PATH=/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 CARGO_INCREMENTAL=0 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/corpus-netex-dedup-only-final/python-generate.time /home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-77z1tuar/polyxml.toml. +Oct 03 02:53:03 BAILEYWHITEBOX systemd[727]: corpus-check-c556d7c930644330b448a2cfa9270099.scope: Consumed 18.203s CPU time over 18.242s wall clock time, 1.9G memory peak. diff --git a/results/2026-10-03/corpus-netex-dedup-only-final/python-generate.log b/results/2026-10-03/corpus-netex-dedup-only-final/python-generate.log new file mode 100644 index 0000000..4d690ec --- /dev/null +++ b/results/2026-10-03/corpus-netex-dedup-only-final/python-generate.log @@ -0,0 +1,5 @@ +Loading manifest: /tmp/polyxml-corpus-check-77z1tuar/polyxml.toml +Compiling module [geospatial_gml]: /tmp/polyxml-corpus-check-77z1tuar/schemas/transit-netex/gml/gml_extract_all_objects_v_3_2_1.xsd +Compiling module [transit_siri]: /tmp/polyxml-corpus-check-77z1tuar/schemas/transit-siri/siri/siri_all_framework-v2.0.xsd +Compiling module [transit_netex]: /tmp/polyxml-corpus-check-77z1tuar/schemas/transit-netex/NeTEx_publication_timetable.xsd +Error: Imported type {http://www.siri.org.uk/siri}CapabilitiesRequestStructureItem has no owning [modules.] entry diff --git a/results/2026-10-03/corpus-netex-dedup-only-final/python-generate.time b/results/2026-10-03/corpus-netex-dedup-only-final/python-generate.time new file mode 100644 index 0000000..2eba77e --- /dev/null +++ b/results/2026-10-03/corpus-netex-dedup-only-final/python-generate.time @@ -0,0 +1,24 @@ +Command exited with non-zero status 1 + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-77z1tuar/polyxml.toml" + User time (seconds): 17.51 + System time (seconds): 0.68 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:18.23 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 2036360 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 559969 + Voluntary context switches: 92 + Involuntary context switches: 130 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 1 diff --git a/results/2026-10-03/corpus-netex-dedup-only-final/python.toml b/results/2026-10-03/corpus-netex-dedup-only-final/python.toml new file mode 100644 index 0000000..030170b --- /dev/null +++ b/results/2026-10-03/corpus-netex-dedup-only-final/python.toml @@ -0,0 +1,20 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.geospatial_gml] +schemas = ["schemas/transit-netex/gml/gml_extract_all_objects_v_3_2_1.xsd"] +depends_on = [] + +[modules.transit_siri] +schemas = ["schemas/transit-siri/siri/siri_all_framework-v2.0.xsd"] +depends_on = [] + +[modules.transit_netex] +schemas = ["schemas/transit-netex/NeTEx_publication_timetable.xsd"] +depends_on = ["geospatial_gml", "transit_siri"] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-netex-dedup-only-final/results.json b/results/2026-10-03/corpus-netex-dedup-only-final/results.json new file mode 100644 index 0000000..45b2e5f --- /dev/null +++ b/results/2026-10-03/corpus-netex-dedup-only-final/results.json @@ -0,0 +1,27 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.081, + "peak_rss_kib": 1536, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-77z1tuar/polyxml.toml" + ], + "exit_code": 1, + "elapsed_seconds": 18.274, + "peak_rss_kib": 2036360, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-netex-python/metadata.json b/results/2026-10-03/corpus-netex-python/metadata.json new file mode 100644 index 0000000..bc5f45c --- /dev/null +++ b/results/2026-10-03/corpus-netex-python/metadata.json @@ -0,0 +1,14 @@ +{ + "module": "transit_netex", + "closure": [ + "geospatial_gml", + "transit_siri", + "transit_netex" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "languages": [ + "python" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-netex-python/preflight.log b/results/2026-10-03/corpus-netex-python/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-netex-python/preflight.time b/results/2026-10-03/corpus-netex-python/preflight.time new file mode 100644 index 0000000..1a06121 --- /dev/null +++ b/results/2026-10-03/corpus-netex-python/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 82% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 73 + Voluntary context switches: 1 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-netex-python/python-generate.cgroup.log b/results/2026-10-03/corpus-netex-python/python-generate.cgroup.log new file mode 100644 index 0000000..c2406f8 --- /dev/null +++ b/results/2026-10-03/corpus-netex-python/python-generate.cgroup.log @@ -0,0 +1,2 @@ +Oct 03 02:12:29 BAILEYWHITEBOX systemd[727]: Started corpus-check-9497a7dadc9d41cba9a78ef686d71437.scope - [systemd-run] /usr/bin/env PATH=/tmp/polyxml-corpus-tools/node_modules/.bin:/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/corpus-netex-python/python-generate.time /home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-a4cuyn1e/polyxml.toml. +Oct 03 02:12:35 BAILEYWHITEBOX systemd[727]: corpus-check-9497a7dadc9d41cba9a78ef686d71437.scope: The kernel OOM killer killed some processes in this unit. diff --git a/results/2026-10-03/corpus-netex-python/python-generate.log b/results/2026-10-03/corpus-netex-python/python-generate.log new file mode 100644 index 0000000..5ec5eaf --- /dev/null +++ b/results/2026-10-03/corpus-netex-python/python-generate.log @@ -0,0 +1,4 @@ +Loading manifest: /tmp/polyxml-corpus-check-a4cuyn1e/polyxml.toml +Compiling module [geospatial_gml]: /tmp/polyxml-corpus-check-a4cuyn1e/schemas/transit-netex/gml/gml_extract_all_objects_v_3_2_1.xsd +Compiling module [transit_siri]: /tmp/polyxml-corpus-check-a4cuyn1e/schemas/transit-siri/siri/siri_all_framework-v2.0.xsd +Compiling module [transit_netex]: /tmp/polyxml-corpus-check-a4cuyn1e/schemas/transit-netex/NeTEx_publication_timetable.xsd diff --git a/results/2026-10-03/corpus-netex-python/python-generate.time b/results/2026-10-03/corpus-netex-python/python-generate.time new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-netex-python/python.toml b/results/2026-10-03/corpus-netex-python/python.toml new file mode 100644 index 0000000..030170b --- /dev/null +++ b/results/2026-10-03/corpus-netex-python/python.toml @@ -0,0 +1,20 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.geospatial_gml] +schemas = ["schemas/transit-netex/gml/gml_extract_all_objects_v_3_2_1.xsd"] +depends_on = [] + +[modules.transit_siri] +schemas = ["schemas/transit-siri/siri/siri_all_framework-v2.0.xsd"] +depends_on = [] + +[modules.transit_netex] +schemas = ["schemas/transit-netex/NeTEx_publication_timetable.xsd"] +depends_on = ["geospatial_gml", "transit_siri"] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-netex-python/results.json b/results/2026-10-03/corpus-netex-python/results.json new file mode 100644 index 0000000..76930fe --- /dev/null +++ b/results/2026-10-03/corpus-netex-python/results.json @@ -0,0 +1,27 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.041, + "peak_rss_kib": 1544, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-a4cuyn1e/polyxml.toml" + ], + "exit_code": -15, + "elapsed_seconds": 6.1, + "peak_rss_kib": null, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-ubl-python/metadata.json b/results/2026-10-03/corpus-ubl-python/metadata.json new file mode 100644 index 0000000..84f9dea --- /dev/null +++ b/results/2026-10-03/corpus-ubl-python/metadata.json @@ -0,0 +1,23 @@ +{ + "module": "ubl_invoice", + "closure": [ + "ubl_ccts", + "ubl_udt", + "ubl_qdt", + "ubl_cbc", + "ubl_signature_basic", + "ubl_signature_aggregate", + "iso15118_xmldsig", + "etsi_xades", + "ubl_signature", + "ubl_extensions", + "ubl_cac", + "ubl_invoice" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "languages": [ + "python" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-ubl-python/preflight.log b/results/2026-10-03/corpus-ubl-python/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-ubl-python/preflight.time b/results/2026-10-03/corpus-ubl-python/preflight.time new file mode 100644 index 0000000..27ddb78 --- /dev/null +++ b/results/2026-10-03/corpus-ubl-python/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 83% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 74 + Voluntary context switches: 1 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-ubl-python/python-compile.log b/results/2026-10-03/corpus-ubl-python/python-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-ubl-python/python-compile.time b/results/2026-10-03/corpus-ubl-python/python-compile.time new file mode 100644 index 0000000..7d917f5 --- /dev/null +++ b/results/2026-10-03/corpus-ubl-python/python-compile.time @@ -0,0 +1,23 @@ + Command being timed: "python3 -m compileall -q /tmp/polyxml-corpus-check-1xmpbg0t/generated/python" + User time (seconds): 0.34 + System time (seconds): 0.06 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.41 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 137328 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 41798 + Voluntary context switches: 1 + Involuntary context switches: 2 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-ubl-python/python-files.json b/results/2026-10-03/corpus-ubl-python/python-files.json new file mode 100644 index 0000000..1f5de33 --- /dev/null +++ b/results/2026-10-03/corpus-ubl-python/python-files.json @@ -0,0 +1,4 @@ +{ + "count": 25, + "bytes": 3081410 +} diff --git a/results/2026-10-03/corpus-ubl-python/python-generate.log b/results/2026-10-03/corpus-ubl-python/python-generate.log new file mode 100644 index 0000000..0ed20da --- /dev/null +++ b/results/2026-10-03/corpus-ubl-python/python-generate.log @@ -0,0 +1,16 @@ +Loading manifest: /tmp/polyxml-corpus-check-1xmpbg0t/polyxml.toml +Compiling module [iso15118_xmldsig]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/iso15118/xmldsig-core-schema.xsd +Compiling module [etsi_xades]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-XAdESv132-2.1.xsd +Compiling module [etsi_xades]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-XAdESv141-2.1.xsd +Compiling module [ubl_ccts]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/CCTS_CCT_SchemaModule-2.1.xsd +Compiling module [ubl_udt]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-UnqualifiedDataTypes-2.1.xsd +Compiling module [ubl_qdt]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-QualifiedDataTypes-2.1.xsd +Compiling module [ubl_cbc]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-CommonBasicComponents-2.1.xsd +Compiling module [ubl_signature_basic]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-SignatureBasicComponents-2.1.xsd +Compiling module [ubl_signature_aggregate]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-SignatureAggregateComponents-2.1.xsd +Compiling module [ubl_signature]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-CommonSignatureComponents-2.1.xsd +Compiling module [ubl_extensions]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-CommonExtensionComponents-2.1.xsd +Compiling module [ubl_extensions]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-ExtensionContentDataType-2.1.xsd +Compiling module [ubl_cac]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/common/UBL-CommonAggregateComponents-2.1.xsd +Compiling module [ubl_invoice]: /tmp/polyxml-corpus-check-1xmpbg0t/schemas/ubl-2.1/maindoc/UBL-Invoice-2.1.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-ubl-python/python-generate.time b/results/2026-10-03/corpus-ubl-python/python-generate.time new file mode 100644 index 0000000..1f159ba --- /dev/null +++ b/results/2026-10-03/corpus-ubl-python/python-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-1xmpbg0t/polyxml.toml" + User time (seconds): 6.06 + System time (seconds): 0.02 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:06.09 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 52116 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 11081 + Voluntary context switches: 1 + Involuntary context switches: 40 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-ubl-python/python.toml b/results/2026-10-03/corpus-ubl-python/python.toml new file mode 100644 index 0000000..ea4773e --- /dev/null +++ b/results/2026-10-03/corpus-ubl-python/python.toml @@ -0,0 +1,56 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.ubl_ccts] +schemas = ["schemas/ubl-2.1/common/CCTS_CCT_SchemaModule-2.1.xsd"] +depends_on = [] + +[modules.ubl_udt] +schemas = ["schemas/ubl-2.1/common/UBL-UnqualifiedDataTypes-2.1.xsd"] +depends_on = ["ubl_ccts"] + +[modules.ubl_qdt] +schemas = ["schemas/ubl-2.1/common/UBL-QualifiedDataTypes-2.1.xsd"] +depends_on = ["ubl_udt"] + +[modules.ubl_cbc] +schemas = ["schemas/ubl-2.1/common/UBL-CommonBasicComponents-2.1.xsd"] +depends_on = ["ubl_qdt", "ubl_udt"] + +[modules.ubl_signature_basic] +schemas = ["schemas/ubl-2.1/common/UBL-SignatureBasicComponents-2.1.xsd"] +depends_on = ["ubl_udt"] + +[modules.ubl_signature_aggregate] +schemas = ["schemas/ubl-2.1/common/UBL-SignatureAggregateComponents-2.1.xsd"] +depends_on = ["ubl_signature_basic", "ubl_cbc"] + +[modules.iso15118_xmldsig] +schemas = ["schemas/iso15118/xmldsig-core-schema.xsd"] +depends_on = [] + +[modules.etsi_xades] +schemas = ["schemas/ubl-2.1/common/UBL-XAdESv132-2.1.xsd", "schemas/ubl-2.1/common/UBL-XAdESv141-2.1.xsd"] +depends_on = ["iso15118_xmldsig"] + +[modules.ubl_signature] +schemas = ["schemas/ubl-2.1/common/UBL-CommonSignatureComponents-2.1.xsd"] +depends_on = ["ubl_signature_aggregate", "ubl_cbc", "etsi_xades"] + +[modules.ubl_extensions] +schemas = ["schemas/ubl-2.1/common/UBL-CommonExtensionComponents-2.1.xsd", "schemas/ubl-2.1/common/UBL-ExtensionContentDataType-2.1.xsd"] +depends_on = ["ubl_cbc", "ubl_signature"] + +[modules.ubl_cac] +schemas = ["schemas/ubl-2.1/common/UBL-CommonAggregateComponents-2.1.xsd"] +depends_on = ["ubl_cbc", "ubl_extensions"] + +[modules.ubl_invoice] +schemas = ["schemas/ubl-2.1/maindoc/UBL-Invoice-2.1.xsd"] +depends_on = ["ubl_cac", "ubl_cbc", "ubl_extensions"] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-ubl-python/results.json b/results/2026-10-03/corpus-ubl-python/results.json new file mode 100644 index 0000000..92c4719 --- /dev/null +++ b/results/2026-10-03/corpus-ubl-python/results.json @@ -0,0 +1,42 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.041, + "peak_rss_kib": 1544, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-1xmpbg0t/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 6.139, + "peak_rss_kib": 52116, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-compile", + "command": [ + "python3", + "-m", + "compileall", + "-q", + "/tmp/polyxml-corpus-check-1xmpbg0t/generated/python" + ], + "exit_code": 0, + "elapsed_seconds": 0.469, + "peak_rss_kib": 137328, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-uci-all-12000-final/cpp-compile.log b/results/2026-10-03/corpus-uci-all-12000-final/cpp-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/cpp-compile.time b/results/2026-10-03/corpus-uci-all-12000-final/cpp-compile.time new file mode 100644 index 0000000..82178a7 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/cpp-compile.time @@ -0,0 +1,23 @@ + Command being timed: "g++ -std=c++20 -fsyntax-only -fmax-errors=10 /tmp/polyxml-corpus-check-odru9d15/check.cpp" + User time (seconds): 13.89 + System time (seconds): 1.73 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:15.74 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 2753468 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 12 + Minor (reclaiming a frame) page faults: 686704 + Voluntary context switches: 352 + Involuntary context switches: 113 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/cpp-files.json b/results/2026-10-03/corpus-uci-all-12000-final/cpp-files.json new file mode 100644 index 0000000..d976ffb --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/cpp-files.json @@ -0,0 +1,4 @@ +{ + "count": 1, + "bytes": 4028278 +} diff --git a/results/2026-10-03/corpus-uci-all-12000-final/cpp-generate.log b/results/2026-10-03/corpus-uci-all-12000-final/cpp-generate.log new file mode 100644 index 0000000..62b8e12 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/cpp-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-odru9d15/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-all-12000-final/cpp-generate.time b/results/2026-10-03/corpus-uci-all-12000-final/cpp-generate.time new file mode 100644 index 0000000..45dfdaa --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/cpp-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + User time (seconds): 5.06 + System time (seconds): 0.04 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.12 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 91924 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 22482 + Voluntary context switches: 1 + Involuntary context switches: 42 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/cpp.toml b/results/2026-10-03/corpus-uci-all-12000-final/cpp.toml new file mode 100644 index 0000000..360c5a0 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/cpp.toml @@ -0,0 +1,13 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "cpp" +output = "cpp" +package = "polyxml::corpus" diff --git a/results/2026-10-03/corpus-uci-all-12000-final/csharp-compile.log b/results/2026-10-03/corpus-uci-all-12000-final/csharp-compile.log new file mode 100644 index 0000000..3e2ab35 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/csharp-compile.log @@ -0,0 +1,9 @@ + Determining projects to restore... + Restored /tmp/polyxml-corpus-check-odru9d15/Check.csproj (in 526 ms). + Check -> /tmp/polyxml-corpus-check-odru9d15/bin/Debug/net8.0/Check.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:18.00 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/csharp-compile.time b/results/2026-10-03/corpus-uci-all-12000-final/csharp-compile.time new file mode 100644 index 0000000..2faf093 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/csharp-compile.time @@ -0,0 +1,23 @@ + Command being timed: "dotnet build /tmp/polyxml-corpus-check-odru9d15/Check.csproj --disable-build-servers -m:1 -p:UseSharedCompilation=false" + User time (seconds): 62.20 + System time (seconds): 2.13 + Percent of CPU this job got: 352% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:18.26 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1488248 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 159 + Minor (reclaiming a frame) page faults: 451420 + Voluntary context switches: 11749 + Involuntary context switches: 12505 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/csharp-files.json b/results/2026-10-03/corpus-uci-all-12000-final/csharp-files.json new file mode 100644 index 0000000..7cb950b --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/csharp-files.json @@ -0,0 +1,4 @@ +{ + "count": 1, + "bytes": 7664294 +} diff --git a/results/2026-10-03/corpus-uci-all-12000-final/csharp-generate.log b/results/2026-10-03/corpus-uci-all-12000-final/csharp-generate.log new file mode 100644 index 0000000..62b8e12 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/csharp-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-odru9d15/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-all-12000-final/csharp-generate.time b/results/2026-10-03/corpus-uci-all-12000-final/csharp-generate.time new file mode 100644 index 0000000..b34b182 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/csharp-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + User time (seconds): 4.20 + System time (seconds): 0.01 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.23 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 99160 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 24348 + Voluntary context switches: 1 + Involuntary context switches: 37 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/csharp.toml b/results/2026-10-03/corpus-uci-all-12000-final/csharp.toml new file mode 100644 index 0000000..813ef47 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/csharp.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "csharp" +output = "csharp" diff --git a/results/2026-10-03/corpus-uci-all-12000-final/go-compile.log b/results/2026-10-03/corpus-uci-all-12000-final/go-compile.log new file mode 100644 index 0000000..2c6aa57 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/go-compile.log @@ -0,0 +1 @@ +? polyxml/corpus-check/defense_uci [no test files] diff --git a/results/2026-10-03/corpus-uci-all-12000-final/go-compile.time b/results/2026-10-03/corpus-uci-all-12000-final/go-compile.time new file mode 100644 index 0000000..ca46634 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/go-compile.time @@ -0,0 +1,23 @@ + Command being timed: "go test -p 1 ./..." + User time (seconds): 19.72 + System time (seconds): 1.71 + Percent of CPU this job got: 98% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:21.66 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 2160736 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 110 + Minor (reclaiming a frame) page faults: 751144 + Voluntary context switches: 8940 + Involuntary context switches: 155 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/go-files.json b/results/2026-10-03/corpus-uci-all-12000-final/go-files.json new file mode 100644 index 0000000..844ff71 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/go-files.json @@ -0,0 +1,4 @@ +{ + "count": 2, + "bytes": 8003759 +} diff --git a/results/2026-10-03/corpus-uci-all-12000-final/go-generate.log b/results/2026-10-03/corpus-uci-all-12000-final/go-generate.log new file mode 100644 index 0000000..62b8e12 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/go-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-odru9d15/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-all-12000-final/go-generate.time b/results/2026-10-03/corpus-uci-all-12000-final/go-generate.time new file mode 100644 index 0000000..60f2f84 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/go-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + User time (seconds): 4.41 + System time (seconds): 0.05 + Percent of CPU this job got: 100% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.47 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 99380 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 24433 + Voluntary context switches: 1 + Involuntary context switches: 30 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/go.toml b/results/2026-10-03/corpus-uci-all-12000-final/go.toml new file mode 100644 index 0000000..5402700 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/go.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "go" +output = "go" diff --git a/results/2026-10-03/corpus-uci-all-12000-final/java-compile.log b/results/2026-10-03/corpus-uci-all-12000-final/java-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/java-compile.time b/results/2026-10-03/corpus-uci-all-12000-final/java-compile.time new file mode 100644 index 0000000..517a83c --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/java-compile.time @@ -0,0 +1,23 @@ + Command being timed: "javac -J-Xmx2200m -Xmaxerrs 10 -d /tmp/polyxml-corpus-check-odru9d15/classes @/tmp/polyxml-corpus-check-odru9d15/java-files.txt" + User time (seconds): 17.93 + System time (seconds): 0.82 + Percent of CPU this job got: 363% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.15 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 486260 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 27 + Minor (reclaiming a frame) page faults: 113144 + Voluntary context switches: 11613 + Involuntary context switches: 47 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/java-files.json b/results/2026-10-03/corpus-uci-all-12000-final/java-files.json new file mode 100644 index 0000000..b19930e --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/java-files.json @@ -0,0 +1,4 @@ +{ + "count": 5558, + "bytes": 4071094 +} diff --git a/results/2026-10-03/corpus-uci-all-12000-final/java-generate.log b/results/2026-10-03/corpus-uci-all-12000-final/java-generate.log new file mode 100644 index 0000000..62b8e12 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/java-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-odru9d15/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-all-12000-final/java-generate.time b/results/2026-10-03/corpus-uci-all-12000-final/java-generate.time new file mode 100644 index 0000000..87c9e2b --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/java-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + User time (seconds): 4.21 + System time (seconds): 0.03 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.25 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 91808 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 22479 + Voluntary context switches: 1 + Involuntary context switches: 35 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/java.toml b/results/2026-10-03/corpus-uci-all-12000-final/java.toml new file mode 100644 index 0000000..a0b3bfc --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/java.toml @@ -0,0 +1,13 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "java" +output = "java" +package = "org.polyxml.corpus" diff --git a/results/2026-10-03/corpus-uci-all-12000-final/metadata.json b/results/2026-10-03/corpus-uci-all-12000-final/metadata.json new file mode 100644 index 0000000..102812d --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/metadata.json @@ -0,0 +1,19 @@ +{ + "module": "defense_uci", + "closure": [ + "defense_uci" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "compiler_sha256": "c7b526186800845f9ef591ea122977b2b6f6658a5fd8c4fbcff09b089b187e07", + "languages": [ + "python", + "go", + "cpp", + "java", + "typescript", + "csharp", + "rust" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-uci-all-12000-final/preflight.log b/results/2026-10-03/corpus-uci-all-12000-final/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/preflight.time b/results/2026-10-03/corpus-uci-all-12000-final/preflight.time new file mode 100644 index 0000000..fd91b60 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 0% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 74 + Voluntary context switches: 0 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/python-compile.log b/results/2026-10-03/corpus-uci-all-12000-final/python-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/python-compile.time b/results/2026-10-03/corpus-uci-all-12000-final/python-compile.time new file mode 100644 index 0000000..5ebbbc5 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/python-compile.time @@ -0,0 +1,23 @@ + Command being timed: "python3 -m compileall -q /tmp/polyxml-corpus-check-odru9d15/generated/python" + User time (seconds): 1.09 + System time (seconds): 0.32 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.42 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 622044 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 174477 + Voluntary context switches: 8 + Involuntary context switches: 5 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/python-files.json b/results/2026-10-03/corpus-uci-all-12000-final/python-files.json new file mode 100644 index 0000000..79e8162 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/python-files.json @@ -0,0 +1,4 @@ +{ + "count": 3, + "bytes": 9464936 +} diff --git a/results/2026-10-03/corpus-uci-all-12000-final/python-generate.log b/results/2026-10-03/corpus-uci-all-12000-final/python-generate.log new file mode 100644 index 0000000..62b8e12 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/python-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-odru9d15/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-all-12000-final/python-generate.time b/results/2026-10-03/corpus-uci-all-12000-final/python-generate.time new file mode 100644 index 0000000..ee5a98f --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/python-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + User time (seconds): 6.13 + System time (seconds): 0.03 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:06.17 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 100956 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 24789 + Voluntary context switches: 8 + Involuntary context switches: 50 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/python.toml b/results/2026-10-03/corpus-uci-all-12000-final/python.toml new file mode 100644 index 0000000..14538b1 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/python.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-uci-all-12000-final/results.json b/results/2026-10-03/corpus-uci-all-12000-final/results.json new file mode 100644 index 0000000..3c12dbe --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/results.json @@ -0,0 +1,217 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.073, + "peak_rss_kib": 1544, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 6.24, + "peak_rss_kib": 100956, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "python-compile", + "command": [ + "python3", + "-m", + "compileall", + "-q", + "/tmp/polyxml-corpus-check-odru9d15/generated/python" + ], + "exit_code": 0, + "elapsed_seconds": 1.476, + "peak_rss_kib": 622044, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "go-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 4.531, + "peak_rss_kib": 99380, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "go-compile", + "command": [ + "go", + "test", + "-p", + "1", + "./..." + ], + "exit_code": 0, + "elapsed_seconds": 21.737, + "peak_rss_kib": 2160736, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "cpp-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 5.182, + "peak_rss_kib": 91924, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "cpp-compile", + "command": [ + "g++", + "-std=c++20", + "-fsyntax-only", + "-fmax-errors=10", + "/tmp/polyxml-corpus-check-odru9d15/check.cpp" + ], + "exit_code": 0, + "elapsed_seconds": 15.82, + "peak_rss_kib": 2753468, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "java-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 4.345, + "peak_rss_kib": 91808, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "java-compile", + "command": [ + "javac", + "-J-Xmx2200m", + "-Xmaxerrs", + "10", + "-d", + "/tmp/polyxml-corpus-check-odru9d15/classes", + "@/tmp/polyxml-corpus-check-odru9d15/java-files.txt" + ], + "exit_code": 0, + "elapsed_seconds": 5.239, + "peak_rss_kib": 486260, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "typescript-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 4.284, + "peak_rss_kib": 91492, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "typescript-compile", + "command": [ + "tsc", + "-p", + "/tmp/polyxml-corpus-check-odru9d15/tsconfig.json" + ], + "exit_code": 0, + "elapsed_seconds": 0.776, + "peak_rss_kib": 282544, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "csharp-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 4.28, + "peak_rss_kib": 99160, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "csharp-compile", + "command": [ + "dotnet", + "build", + "/tmp/polyxml-corpus-check-odru9d15/Check.csproj", + "--disable-build-servers", + "-m:1", + "-p:UseSharedCompilation=false" + ], + "exit_code": 0, + "elapsed_seconds": 18.337, + "peak_rss_kib": 1488248, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "rust-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 5.238, + "peak_rss_kib": 101132, + "memory_mib": 12000, + "timeout_seconds": 600 + }, + { + "label": "rust-compile", + "command": [ + "cargo", + "check", + "--lib", + "-j", + "1" + ], + "exit_code": 0, + "elapsed_seconds": 138.1, + "peak_rss_kib": 11729812, + "memory_mib": 12000, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-uci-all-12000-final/rust-compile.log b/results/2026-10-03/corpus-uci-all-12000-final/rust-compile.log new file mode 100644 index 0000000..16ba81c --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/rust-compile.log @@ -0,0 +1,1085 @@ + Updating crates.io index + Locking 34 packages to highest compatible versions + Compiling proc-macro2 v1.0.107 + Compiling unicode-ident v1.0.26 + Compiling quote v1.0.47 + Compiling syn v3.0.6 + Compiling serde_core v1.0.229 + Checking memchr v2.8.3 + Checking lexical-util v1.0.7 + Compiling serde v1.0.229 + Compiling serde_derive v1.0.229 + Checking siphasher v1.0.4 + Compiling zmij v1.0.23 + Checking phf_shared v0.14.0 + Checking lexical-write-integer v1.0.6 + Checking lexical-parse-integer v1.0.6 + Checking aho-corasick v1.1.5 + Checking fastrand v2.5.0 + Compiling serde_json v1.0.151 + Checking regex-syntax v0.8.11 + Compiling thiserror v2.0.21 + Checking regex-automata v0.4.18 + Checking phf_generator v0.14.0 + Checking lexical-parse-float v1.0.6 + Checking lexical-write-float v1.0.6 + Compiling thiserror-impl v2.0.21 + Checking itoa v1.0.18 + Checking memo-map v0.3.4 + Checking minijinja v2.24.0 + Checking lexical-core v1.0.6 + Checking phf_codegen v0.14.0 + Checking regex v1.13.1 + Checking quick-xml v0.42.0 + Checking smallvec v1.16.2 + Checking heck v0.5.0 + Checking polyxml v0.34.0 (/home/bailey/github/PolyXML/crates/polyxml-core) + Checking corpus_check v0.1.0 (/tmp/polyxml-corpus-check-odru9d15/generated/rust) +warning: unreachable pattern + --> defense_uci/chunk_04.rs:8825:21 + | +8821 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +8825 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | + = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:8844:21 + | +8840 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +8844 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:9108:21 + | +9104 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +9108 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:9127:21 + | +9123 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +9127 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10427:21 + | +10423 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10427 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10431:21 + | +10423 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10431 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10454:21 + | +10450 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10454 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10458:21 + | +10450 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10458 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10625:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10625 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10629:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10629 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10633:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10633 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10637:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10637 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10641:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10641 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10645:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10645 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10649:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10649 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10653:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10653 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10670:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10670 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10674:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10674 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10678:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10678 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10682:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10682 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10686:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10686 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10690:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10690 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10694:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10694 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10698:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10698 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:11218:70 + | +11214 | "FOV_Setting" | "AutoZoom" | "IncrementalChange" => { + | ------------------- matches all the relevant values +... +11218 | "FocusSetting" | "AutoFocus" | "AutoFocusZoom" | "IncrementalChange" => { + | ^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:11243:70 + | +11239 | "FOV_Setting" | "AutoZoom" | "IncrementalChange" => { + | ------------------- matches all the relevant values +... +11243 | "FocusSetting" | "AutoFocus" | "AutoFocusZoom" | "IncrementalChange" => { + | ^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:37577:21 + | +37573 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +37577 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:37601:21 + | +37597 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +37601 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:38046:21 + | +38042 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +38046 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:38086:21 + | +38082 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +38086 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_10.rs:23055:21 + | +23051 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +23055 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_10.rs:23109:21 + | +23105 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +23109 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:15370:21 + | +15366 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ------------------------------------------ matches all the relevant values +... +15370 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:15399:21 + | +15395 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ------------------------------------------ matches all the relevant values +... +15399 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:25556:21 + | +25552 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +25556 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:25618:21 + | +25614 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +25618 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:3925:21 + | +3915 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | --------------------------------- matches all the relevant values +... +3925 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:3965:21 + | +3959 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | --------------------------------- matches all the relevant values +... +3965 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:19676:21 + | +19586 | "EntityID" | "TrackNumber" => { + | -------------------------- matches all the relevant values +... +19676 | "EntityID" | "TrackNumber" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:19755:21 + | +19707 | "EntityID" | "TrackNumber" => { + | -------------------------- matches all the relevant values +... +19755 | "EntityID" | "TrackNumber" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_13.rs:26861:21 + | +26857 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ------------------------------------------------------------------------------------------- matches all the relevant values +... +26861 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_13.rs:26874:21 + | +26870 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ------------------------------------------------------------------------------------------- matches all the relevant values +... +26874 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:42593:21 + | +42563 | ... "EntityID" | "EmitterID" | "SystemID" | "SignalID" | "RecordID" | "MeasurementID" | "IFF_MeasurementID" | "IFF_MeasurementAndDataID" => { + | ------------------------------------------------------------------------------------------------------------------------------------ matches all the relevant values +... +42593 | ... "SystemID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:42625:21 + | +42607 | ... "EntityID" | "EmitterID" | "SystemID" | "SignalID" | "RecordID" | "MeasurementID" | "IFF_MeasurementID" | "IFF_MeasurementAndDataID" => { + | ------------------------------------------------------------------------------------------------------------------------------------ matches all the relevant values +... +42625 | ... "SystemID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44133:21 + | +44129 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44133 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44137:21 + | +44129 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44137 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44154:21 + | +44150 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44154 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44158:21 + | +44150 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44158 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:27933:21 + | +27920 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +27933 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:27958:21 + | +27920 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +27958 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:28093:21 + | +28081 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +28093 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:28111:21 + | +28081 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +28111 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43924:53 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------ matches all the relevant values +... +43924 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43920:21 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches all the relevant values +... +43920 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43928:21 + | +43928 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:43928:21 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +43924 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +43928 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43932:21 + | +43932 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:43932:21 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +43924 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +43932 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44074:53 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------ matches all the relevant values +... +44074 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44070:21 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches all the relevant values +... +44070 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44078:21 + | +44078 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:44078:21 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +44074 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +44078 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44082:21 + | +44082 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:44082:21 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +44074 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +44082 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:36753:21 + | +36737 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +36753 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:36834:21 + | +36818 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +36834 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:37484:21 + | +37468 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +37484 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:37565:21 + | +37549 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +37565 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:39027:21 + | +39023 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ------------------------------------------------------------------------------------------------------------- matches all the relevant values +... +39027 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:39060:21 + | +39056 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ------------------------------------------------------------------------------------------------------------- matches all the relevant values +... +39060 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:15402:21 + | +15398 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +15402 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:15451:21 + | +15447 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +15451 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:17658:21 + | +17654 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +17658 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:17683:21 + | +17679 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +17683 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:31257:21 + | +31249 | "StandardFrame" | "OrbitingObjectRelative" => { + | ------------------------------------------ matches all the relevant values +... +31257 | "StandardFrame" | "OrbitingObjectRelative" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:31366:21 + | +31358 | "StandardFrame" | "OrbitingObjectRelative" => { + | ------------------------------------------ matches all the relevant values +... +31366 | "StandardFrame" | "OrbitingObjectRelative" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:33215:58 + | +33211 | "LOS_AzEl" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +33215 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:33254:58 + | +33250 | "LOS_AzEl" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +33254 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:33939:21 + | +33935 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ------------------------------------------------ matches all the relevant values +... +33939 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:33984:21 + | +33980 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ------------------------------------------------ matches all the relevant values +... +33984 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:36390:58 + | +36386 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +36390 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:36453:58 + | +36449 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +36453 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:37537:58 + | +37533 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +37537 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:37602:58 + | +37598 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +37602 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:37893:58 + | +37885 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +37893 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:37948:58 + | +37940 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +37948 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:988:21 + | +984 | "General" | "Hazard" | "Reference" | "Station" | "Emergency" => { + | ------------------------------------------------------------ matches all the relevant values +... +988 | "Emergency" | "Hazard" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:1005:21 + | +1001 | "General" | "Hazard" | "Reference" | "Station" | "Emergency" => { + | ------------------------------------------------------------ matches all the relevant values +... +1005 | "Emergency" | "Hazard" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:1711:21 + | +1707 | "General" | "Hazard" | "Reference" | "Station" | "Emergency" => { + | ------------------------------------------------------------ matches all the relevant values +... +1711 | "Emergency" | "Hazard" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:1782:21 + | +1778 | "General" | "Hazard" | "Reference" | "Station" | "Emergency" => { + | ------------------------------------------------------------ matches all the relevant values +... +1782 | "Emergency" | "Hazard" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:15071:21 + | +15067 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ------------------------------------------------ matches all the relevant values +... +15071 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:15120:21 + | +15116 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ------------------------------------------------ matches all the relevant values +... +15120 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:24311:21 + | +24307 | "OpVolumeID" | "VolumeDefinition" => { + | --------------------------------- matches all the relevant values +... +24311 | "OpVolumeID" | "VolumeDefinition" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:24324:21 + | +24320 | "OpVolumeID" | "VolumeDefinition" => { + | --------------------------------- matches all the relevant values +... +24324 | "OpVolumeID" | "VolumeDefinition" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:31183:21 + | +31170 | "TaskID" | "Target" => { + | ------------------- matches all the relevant values +... +31183 | "TaskID" => { + | ^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:31237:21 + | +31225 | "TaskID" | "Target" => { + | ------------------- matches all the relevant values +... +31237 | "TaskID" => { + | ^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:36482:35 + | +36470 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ---------- matches all the relevant values +... +36482 | ... "AirVolume" | "EntityID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:36518:35 + | +36506 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ---------- matches all the relevant values +... +36518 | ... "AirVolume" | "EntityID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:38629:35 + | +38621 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ---------- matches all the relevant values +... +38629 | ... "AirVolume" | "EntityID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:38661:35 + | +38653 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ---------- matches all the relevant values +... +38661 | ... "AirVolume" | "EntityID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39830:21 + | +39826 | ... "SystemID" | "EntityID" => { + | ---------- matches all the relevant values +... +39830 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39830:34 + | +39826 | ... "SystemID" | "EntityID" => { + | ---------- matches all the relevant values +... +39830 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39834:21 + | +39834 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_20.rs:39834:21 + | +39826 | ... "SystemID" | "EntityID" => { + | ----------------------- matches some of the same values +... +39830 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- matches some of the same values +... +39834 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39883:21 + | +39879 | ... "SystemID" | "EntityID" => { + | ---------- matches all the relevant values +... +39883 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39883:34 + | +39879 | ... "SystemID" | "EntityID" => { + | ---------- matches all the relevant values +... +39883 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39887:21 + | +39887 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_20.rs:39887:21 + | +39879 | ... "SystemID" | "EntityID" => { + | ----------------------- matches some of the same values +... +39883 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- matches some of the same values +... +39887 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:2873:21 + | +2869 | "OpZoneID" | "ZoneDefinition" => { + | ----------------------------- matches all the relevant values +... +2873 | "OpZoneID" | "ZoneDefinition" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:2886:21 + | +2882 | "OpZoneID" | "ZoneDefinition" => { + | ----------------------------- matches all the relevant values +... +2886 | "OpZoneID" | "ZoneDefinition" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:16668:21 + | +16660 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +16668 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:16703:21 + | +16695 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +16703 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:17054:21 + | +17046 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +17054 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:17089:21 + | +17081 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +17089 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:31742:83 + | +31734 | ... "SecurityInformation" => { + | --------------------- matches all the relevant values +... +31742 | ... "Source" | "Geospatial" | "SourceGeospatial" | "FileFormat" | "SecurityInformation" | "DateTimeRange" | "QueryFilter" | "Pr... + | ^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:31759:83 + | +31751 | ... "SecurityInformation" => { + | --------------------- matches all the relevant values +... +31759 | ... "Source" | "Geospatial" | "SourceGeospatial" | "FileFormat" | "SecurityInformation" | "DateTimeRange" | "QueryFilter" | "Pr... + | ^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: `corpus_check` (lib) generated 110 warnings + Finished `dev` profile [unoptimized] target(s) in 2m 17s diff --git a/results/2026-10-03/corpus-uci-all-12000-final/rust-compile.time b/results/2026-10-03/corpus-uci-all-12000-final/rust-compile.time new file mode 100644 index 0000000..cb3893e --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/rust-compile.time @@ -0,0 +1,23 @@ + Command being timed: "cargo check --lib -j 1" + User time (seconds): 126.96 + System time (seconds): 10.10 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 2:18.01 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 11729812 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 9 + Minor (reclaiming a frame) page faults: 4384386 + Voluntary context switches: 6396 + Involuntary context switches: 981 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/rust-files.json b/results/2026-10-03/corpus-uci-all-12000-final/rust-files.json new file mode 100644 index 0000000..6024030 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/rust-files.json @@ -0,0 +1,4 @@ +{ + "count": 25, + "bytes": 34429508 +} diff --git a/results/2026-10-03/corpus-uci-all-12000-final/rust-generate.log b/results/2026-10-03/corpus-uci-all-12000-final/rust-generate.log new file mode 100644 index 0000000..62b8e12 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/rust-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-odru9d15/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-all-12000-final/rust-generate.time b/results/2026-10-03/corpus-uci-all-12000-final/rust-generate.time new file mode 100644 index 0000000..acc41c4 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/rust-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + User time (seconds): 5.08 + System time (seconds): 0.03 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.13 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 101132 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 24863 + Voluntary context switches: 1 + Involuntary context switches: 39 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/rust.toml b/results/2026-10-03/corpus-uci-all-12000-final/rust.toml new file mode 100644 index 0000000..8bceb3d --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/rust.toml @@ -0,0 +1,14 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "rust" +output = "rust" +split_units = true +chunk_size = 250 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/typescript-compile.log b/results/2026-10-03/corpus-uci-all-12000-final/typescript-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/typescript-compile.time b/results/2026-10-03/corpus-uci-all-12000-final/typescript-compile.time new file mode 100644 index 0000000..dad4ddd --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/typescript-compile.time @@ -0,0 +1,23 @@ + Command being timed: "tsc -p /tmp/polyxml-corpus-check-odru9d15/tsconfig.json" + User time (seconds): 1.10 + System time (seconds): 0.17 + Percent of CPU this job got: 190% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.67 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 282544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 27 + Minor (reclaiming a frame) page faults: 61839 + Voluntary context switches: 1896 + Involuntary context switches: 4 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/typescript-files.json b/results/2026-10-03/corpus-uci-all-12000-final/typescript-files.json new file mode 100644 index 0000000..12ec7f3 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/typescript-files.json @@ -0,0 +1,4 @@ +{ + "count": 2, + "bytes": 1798196 +} diff --git a/results/2026-10-03/corpus-uci-all-12000-final/typescript-generate.log b/results/2026-10-03/corpus-uci-all-12000-final/typescript-generate.log new file mode 100644 index 0000000..62b8e12 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/typescript-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-odru9d15/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-odru9d15/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-all-12000-final/typescript-generate.time b/results/2026-10-03/corpus-uci-all-12000-final/typescript-generate.time new file mode 100644 index 0000000..2adb411 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/typescript-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-odru9d15/polyxml.toml" + User time (seconds): 4.17 + System time (seconds): 0.02 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.20 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 91492 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 22478 + Voluntary context switches: 1 + Involuntary context switches: 32 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-all-12000-final/typescript.toml b/results/2026-10-03/corpus-uci-all-12000-final/typescript.toml new file mode 100644 index 0000000..a420b25 --- /dev/null +++ b/results/2026-10-03/corpus-uci-all-12000-final/typescript.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "typescript" +output = "typescript" diff --git a/results/2026-10-03/corpus-uci-cpp/cpp-compile.log b/results/2026-10-03/corpus-uci-cpp/cpp-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-cpp/cpp-compile.time b/results/2026-10-03/corpus-uci-cpp/cpp-compile.time new file mode 100644 index 0000000..ed6d7ac --- /dev/null +++ b/results/2026-10-03/corpus-uci-cpp/cpp-compile.time @@ -0,0 +1,23 @@ + Command being timed: "g++ -std=c++20 -fsyntax-only -fmax-errors=10 /tmp/polyxml-corpus-check-0sp_lf4y/check.cpp" + User time (seconds): 14.07 + System time (seconds): 1.73 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:15.93 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 2753596 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 14 + Minor (reclaiming a frame) page faults: 686766 + Voluntary context switches: 361 + Involuntary context switches: 117 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-cpp/cpp-files.json b/results/2026-10-03/corpus-uci-cpp/cpp-files.json new file mode 100644 index 0000000..d976ffb --- /dev/null +++ b/results/2026-10-03/corpus-uci-cpp/cpp-files.json @@ -0,0 +1,4 @@ +{ + "count": 1, + "bytes": 4028278 +} diff --git a/results/2026-10-03/corpus-uci-cpp/cpp-generate.log b/results/2026-10-03/corpus-uci-cpp/cpp-generate.log new file mode 100644 index 0000000..7d672cd --- /dev/null +++ b/results/2026-10-03/corpus-uci-cpp/cpp-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-0sp_lf4y/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-0sp_lf4y/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-0sp_lf4y/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-0sp_lf4y/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-0sp_lf4y/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-cpp/cpp-generate.time b/results/2026-10-03/corpus-uci-cpp/cpp-generate.time new file mode 100644 index 0000000..24848f0 --- /dev/null +++ b/results/2026-10-03/corpus-uci-cpp/cpp-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-0sp_lf4y/polyxml.toml" + User time (seconds): 4.95 + System time (seconds): 0.02 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.98 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 91596 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 22474 + Voluntary context switches: 1 + Involuntary context switches: 29 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-cpp/cpp.toml b/results/2026-10-03/corpus-uci-cpp/cpp.toml new file mode 100644 index 0000000..360c5a0 --- /dev/null +++ b/results/2026-10-03/corpus-uci-cpp/cpp.toml @@ -0,0 +1,13 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "cpp" +output = "cpp" +package = "polyxml::corpus" diff --git a/results/2026-10-03/corpus-uci-cpp/metadata.json b/results/2026-10-03/corpus-uci-cpp/metadata.json new file mode 100644 index 0000000..84dcea4 --- /dev/null +++ b/results/2026-10-03/corpus-uci-cpp/metadata.json @@ -0,0 +1,12 @@ +{ + "module": "defense_uci", + "closure": [ + "defense_uci" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "languages": [ + "cpp" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-uci-cpp/preflight.log b/results/2026-10-03/corpus-uci-cpp/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-cpp/preflight.time b/results/2026-10-03/corpus-uci-cpp/preflight.time new file mode 100644 index 0000000..7a309f4 --- /dev/null +++ b/results/2026-10-03/corpus-uci-cpp/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 39% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 72 + Voluntary context switches: 0 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-cpp/results.json b/results/2026-10-03/corpus-uci-cpp/results.json new file mode 100644 index 0000000..f2df032 --- /dev/null +++ b/results/2026-10-03/corpus-uci-cpp/results.json @@ -0,0 +1,42 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.041, + "peak_rss_kib": 1544, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "cpp-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-0sp_lf4y/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 5.032, + "peak_rss_kib": 91596, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "cpp-compile", + "command": [ + "g++", + "-std=c++20", + "-fsyntax-only", + "-fmax-errors=10", + "/tmp/polyxml-corpus-check-0sp_lf4y/check.cpp" + ], + "exit_code": 0, + "elapsed_seconds": 15.967, + "peak_rss_kib": 2753596, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/csharp-compile.log b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-compile.log new file mode 100644 index 0000000..dc99212 --- /dev/null +++ b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-compile.log @@ -0,0 +1,9 @@ + Determining projects to restore... + Restored /tmp/polyxml-corpus-check-pz_xb_z3/Check.csproj (in 158 ms). + Check -> /tmp/polyxml-corpus-check-pz_xb_z3/bin/Debug/net8.0/Check.dll + +Build succeeded. + 0 Warning(s) + 0 Error(s) + +Time Elapsed 00:00:16.73 diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/csharp-compile.time b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-compile.time new file mode 100644 index 0000000..c66730b --- /dev/null +++ b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-compile.time @@ -0,0 +1,23 @@ + Command being timed: "dotnet build /tmp/polyxml-corpus-check-pz_xb_z3/Check.csproj --disable-build-servers -m:1 -p:UseSharedCompilation=false" + User time (seconds): 61.85 + System time (seconds): 2.05 + Percent of CPU this job got: 378% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:16.89 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1395236 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 1 + Minor (reclaiming a frame) page faults: 397174 + Voluntary context switches: 12605 + Involuntary context switches: 10551 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/csharp-files.json b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-files.json new file mode 100644 index 0000000..7cb950b --- /dev/null +++ b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-files.json @@ -0,0 +1,4 @@ +{ + "count": 1, + "bytes": 7664294 +} diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/csharp-generate.log b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-generate.log new file mode 100644 index 0000000..6e3e22c --- /dev/null +++ b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-pz_xb_z3/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-pz_xb_z3/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-pz_xb_z3/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-pz_xb_z3/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-pz_xb_z3/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/csharp-generate.time b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-generate.time new file mode 100644 index 0000000..64b180e --- /dev/null +++ b/results/2026-10-03/corpus-uci-csharp-fixed/csharp-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-pz_xb_z3/polyxml.toml" + User time (seconds): 4.23 + System time (seconds): 0.02 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.26 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 99308 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 24349 + Voluntary context switches: 1 + Involuntary context switches: 22 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/csharp.toml b/results/2026-10-03/corpus-uci-csharp-fixed/csharp.toml new file mode 100644 index 0000000..813ef47 --- /dev/null +++ b/results/2026-10-03/corpus-uci-csharp-fixed/csharp.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "csharp" +output = "csharp" diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/metadata.json b/results/2026-10-03/corpus-uci-csharp-fixed/metadata.json new file mode 100644 index 0000000..d88e3ce --- /dev/null +++ b/results/2026-10-03/corpus-uci-csharp-fixed/metadata.json @@ -0,0 +1,12 @@ +{ + "module": "defense_uci", + "closure": [ + "defense_uci" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "languages": [ + "csharp" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/preflight.log b/results/2026-10-03/corpus-uci-csharp-fixed/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/preflight.time b/results/2026-10-03/corpus-uci-csharp-fixed/preflight.time new file mode 100644 index 0000000..cbbb8c4 --- /dev/null +++ b/results/2026-10-03/corpus-uci-csharp-fixed/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 87% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 74 + Voluntary context switches: 1 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-csharp-fixed/results.json b/results/2026-10-03/corpus-uci-csharp-fixed/results.json new file mode 100644 index 0000000..4a73b8c --- /dev/null +++ b/results/2026-10-03/corpus-uci-csharp-fixed/results.json @@ -0,0 +1,43 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.037, + "peak_rss_kib": 1544, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "csharp-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-pz_xb_z3/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 4.28, + "peak_rss_kib": 99308, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "csharp-compile", + "command": [ + "dotnet", + "build", + "/tmp/polyxml-corpus-check-pz_xb_z3/Check.csproj", + "--disable-build-servers", + "-m:1", + "-p:UseSharedCompilation=false" + ], + "exit_code": 0, + "elapsed_seconds": 16.994, + "peak_rss_kib": 1395236, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-uci-rust-11500/metadata.json b/results/2026-10-03/corpus-uci-rust-11500/metadata.json new file mode 100644 index 0000000..2db6c62 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-11500/metadata.json @@ -0,0 +1,13 @@ +{ + "module": "defense_uci", + "closure": [ + "defense_uci" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "compiler_sha256": "45b6d4f2f21f125b81ce71f237f8c1a9fcfa71ac650f6fc82308e829c4458773", + "languages": [ + "rust" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-uci-rust-11500/preflight.log b/results/2026-10-03/corpus-uci-rust-11500/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-rust-11500/preflight.time b/results/2026-10-03/corpus-uci-rust-11500/preflight.time new file mode 100644 index 0000000..475aeda --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-11500/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 86% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 72 + Voluntary context switches: 1 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-rust-11500/results.json b/results/2026-10-03/corpus-uci-rust-11500/results.json new file mode 100644 index 0000000..d5f8cea --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-11500/results.json @@ -0,0 +1,42 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.073, + "peak_rss_kib": 1544, + "memory_mib": 11500, + "timeout_seconds": 600 + }, + { + "label": "rust-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-926txtoe/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 5.033, + "peak_rss_kib": 105244, + "memory_mib": 11500, + "timeout_seconds": 600 + }, + { + "label": "rust-compile", + "command": [ + "cargo", + "check", + "--lib", + "-j", + "1" + ], + "exit_code": -15, + "elapsed_seconds": 143.779, + "peak_rss_kib": null, + "memory_mib": 11500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-uci-rust-11500/rust-compile.cgroup.log b/results/2026-10-03/corpus-uci-rust-11500/rust-compile.cgroup.log new file mode 100644 index 0000000..a20be44 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-11500/rust-compile.cgroup.log @@ -0,0 +1,2 @@ +Oct 03 02:25:33 BAILEYWHITEBOX systemd[727]: Started corpus-check-49706e8553b84f2892399e669e426c51.scope - [systemd-run] /usr/bin/env PATH=/tmp/polyxml-corpus-tools/node_modules/.bin:/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/corpus-uci-rust-11500/rust-compile.time cargo check --lib -j 1. +Oct 03 02:27:56 BAILEYWHITEBOX systemd[727]: corpus-check-49706e8553b84f2892399e669e426c51.scope: The kernel OOM killer killed some processes in this unit. diff --git a/results/2026-10-03/corpus-uci-rust-11500/rust-compile.log b/results/2026-10-03/corpus-uci-rust-11500/rust-compile.log new file mode 100644 index 0000000..cc4ba93 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-11500/rust-compile.log @@ -0,0 +1,967 @@ + Updating crates.io index + Locking 34 packages to highest compatible versions + Compiling proc-macro2 v1.0.107 + Compiling unicode-ident v1.0.26 + Compiling quote v1.0.47 + Compiling syn v3.0.6 + Compiling serde_core v1.0.229 + Checking memchr v2.8.3 + Checking lexical-util v1.0.7 + Compiling serde v1.0.229 + Compiling serde_derive v1.0.229 + Checking siphasher v1.0.4 + Compiling zmij v1.0.23 + Checking phf_shared v0.14.0 + Checking lexical-write-integer v1.0.6 + Checking lexical-parse-integer v1.0.6 + Checking aho-corasick v1.1.5 + Checking fastrand v2.5.0 + Checking regex-syntax v0.8.11 + Compiling thiserror v2.0.21 + Compiling serde_json v1.0.151 + Checking regex-automata v0.4.18 + Checking phf_generator v0.14.0 + Checking lexical-parse-float v1.0.6 + Checking lexical-write-float v1.0.6 + Compiling thiserror-impl v2.0.21 + Checking itoa v1.0.18 + Checking memo-map v0.3.4 + Checking minijinja v2.24.0 + Checking lexical-core v1.0.6 + Checking phf_codegen v0.14.0 + Checking regex v1.13.1 + Checking quick-xml v0.42.0 + Checking heck v0.5.0 + Checking smallvec v1.16.2 + Checking polyxml v0.34.0 (/home/bailey/github/PolyXML/crates/polyxml-core) + Checking corpus_check v0.1.0 (/tmp/polyxml-corpus-check-926txtoe/generated/rust) +error[E0308]: mismatched types + --> defense_uci/chunk_05.rs:25996:22 + | +25970 | var_aa_code.push(text); + | ----------- ---- this argument has type `Cow<'_, str>`... + | | + | ... which causes `var_aa_code` to have type `Vec>` +... +25996 | aa_code: var_aa_code, + | ^^^^^^^^^^^ expected `Vec>`, found `Vec>` + | + = note: expected struct `Vec>` + found struct `Vec>` + +error[E0308]: mismatched types + --> defense_uci/chunk_05.rs:25997:26 + | +25974 | var_bds_address.push(text); + | --------------- ---- this argument has type `Cow<'_, str>`... + | | + | ... which causes `var_bds_address` to have type `Vec>` +... +25997 | bds_address: var_bds_address, + | ^^^^^^^^^^^^^^^ expected `Vec>`, found `Vec>` + | + = note: expected struct `Vec>` + found struct `Vec>` + +error[E0308]: mismatched types + --> defense_uci/chunk_05.rs:26047:59 + | +26047 | writer.write_event(Event::Text(BytesText::new(item.as_ref())))?; + | -------------- ^^^^^^^^^^^^^ expected `&str`, found `&[u8]` + | | + | arguments to this function are incorrect + | + = note: expected reference `&str` + found reference `&[u8]` +note: associated function defined here + --> /home/bailey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-xml-0.42.0/src/events/mod.rs:586:12 + | + 586 | pub fn new(content: &'i str) -> Self { + | ^^^ + +error[E0308]: mismatched types + --> defense_uci/chunk_05.rs:26052:59 + | +26052 | writer.write_event(Event::Text(BytesText::new(item.as_ref())))?; + | -------------- ^^^^^^^^^^^^^ expected `&str`, found `&[u8]` + | | + | arguments to this function are incorrect + | + = note: expected reference `&str` + found reference `&[u8]` +note: associated function defined here + --> /home/bailey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-xml-0.42.0/src/events/mod.rs:586:12 + | + 586 | pub fn new(content: &'i str) -> Self { + | ^^^ + +error[E0308]: mismatched types + --> defense_uci/chunk_06.rs:11340:32 + | +11299 | var_ehs_bds_registers.push(text); + | --------------------- ---- this argument has type `Cow<'_, str>`... + | | + | ... which causes `var_ehs_bds_registers` to have type `Vec>` +... +11340 | ehs_bds_registers: var_ehs_bds_registers, + | ^^^^^^^^^^^^^^^^^^^^^ expected `Vec>`, found `Vec>` + | + = note: expected struct `Vec>` + found struct `Vec>` + +error[E0308]: mismatched types + --> defense_uci/chunk_06.rs:11426:59 + | +11426 | writer.write_event(Event::Text(BytesText::new(item.as_ref())))?; + | -------------- ^^^^^^^^^^^^^ expected `&str`, found `&[u8]` + | | + | arguments to this function are incorrect + | + = note: expected reference `&str` + found reference `&[u8]` +note: associated function defined here + --> /home/bailey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-xml-0.42.0/src/events/mod.rs:586:12 + | + 586 | pub fn new(content: &'i str) -> Self { + | ^^^ + +error[E0308]: mismatched types + --> defense_uci/chunk_07.rs:574:52 + | +574 | Ok(AtomicValueType::HexBinaryValue(text)) + | ------------------------------- ^^^^ expected `Cow<'_, [u8]>`, found `Cow<'_, str>` + | | + | arguments to this enum variant are incorrect + | + = note: expected enum `Cow<'_, [u8]>` + found enum `Cow<'_, str>` +note: tuple variant defined here + --> defense_uci/chunk_07.rs:459:5 + | +459 | HexBinaryValue(Cow<'a, [u8]>), + | ^^^^^^^^^^^^^^ + +error[E0308]: mismatched types + --> defense_uci/chunk_07.rs:731:63 + | +731 | writer.write_event(Event::Text(BytesText::new(val.as_ref())))?; + | -------------- ^^^^^^^^^^^^ expected `&str`, found `&[u8]` + | | + | arguments to this function are incorrect + | + = note: expected reference `&str` + found reference `&[u8]` +note: associated function defined here + --> /home/bailey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-xml-0.42.0/src/events/mod.rs:586:12 + | +586 | pub fn new(content: &'i str) -> Self { + | ^^^ + +error[E0308]: mismatched types + --> defense_uci/chunk_10.rs:34550:29 + | +34518 | var_spectral_image = Some(text); + | ------------------ here the type of `var_spectral_image` is inferred to be `std::option::Option>` +... +34550 | spectral_image: var_spectral_image, + | ^^^^^^^^^^^^^^^^^^ expected `Option>`, found `Option>` + | + = note: expected enum `Option>` + found enum `Option>` + +error[E0308]: mismatched types + --> defense_uci/chunk_10.rs:34613:59 + | +34613 | writer.write_event(Event::Text(BytesText::new(val.as_ref())))?; + | -------------- ^^^^^^^^^^^^ expected `&str`, found `&[u8]` + | | + | arguments to this function are incorrect + | + = note: expected reference `&str` + found reference `&[u8]` +note: associated function defined here + --> /home/bailey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-xml-0.42.0/src/events/mod.rs:586:12 + | + 586 | pub fn new(content: &'i str) -> Self { + | ^^^ + +error[E0308]: mismatched types + --> defense_uci/chunk_11.rs:6344:19 + | +6283 | var_data = Some(text); + | -------- here the type of `var_data` is inferred to be `std::option::Option>` +... +6344 | data: var_data, + | ^^^^^^^^ expected `Option>`, found `Option>` + | + = note: expected enum `Option>` + found enum `Option>` + +error[E0308]: mismatched types + --> defense_uci/chunk_11.rs:6450:59 + | +6450 | writer.write_event(Event::Text(BytesText::new(val.as_ref())))?; + | -------------- ^^^^^^^^^^^^ expected `&str`, found `&[u8]` + | | + | arguments to this function are incorrect + | + = note: expected reference `&str` + found reference `&[u8]` +note: associated function defined here + --> /home/bailey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-xml-0.42.0/src/events/mod.rs:586:12 + | + 586 | pub fn new(content: &'i str) -> Self { + | ^^^ + +error[E0308]: mismatched types + --> defense_uci/chunk_11.rs:12865:38 + | +12830 | var_subsystem_stream_binary = Some(text); + | --------------------------- here the type of `var_subsystem_stream_binary` is inferred to be `std::option::Option>` +... +12865 | subsystem_stream_binary: var_subsystem_stream_binary, + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option>`, found `Option>` + | + = note: expected enum `Option>` + found enum `Option>` + +error[E0308]: mismatched types + --> defense_uci/chunk_11.rs:12946:59 + | +12946 | writer.write_event(Event::Text(BytesText::new(val.as_ref())))?; + | -------------- ^^^^^^^^^^^^ expected `&str`, found `&[u8]` + | | + | arguments to this function are incorrect + | + = note: expected reference `&str` + found reference `&[u8]` +note: associated function defined here + --> /home/bailey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-xml-0.42.0/src/events/mod.rs:586:12 + | + 586 | pub fn new(content: &'i str) -> Self { + | ^^^ + +error[E0308]: mismatched types + --> defense_uci/chunk_16.rs:2659:25 + | +2586 | var_sha_2_hash = Some(text); + | -------------- here the type of `var_sha_2_hash` is inferred to be `std::option::Option>` +... +2659 | sha_2_hash: var_sha_2_hash, + | ^^^^^^^^^^^^^^ expected `Option>`, found `Option>` + | + = note: expected enum `Option>` + found enum `Option>` + +error[E0308]: mismatched types + --> defense_uci/chunk_16.rs:2762:59 + | +2762 | writer.write_event(Event::Text(BytesText::new(val.as_ref())))?; + | -------------- ^^^^^^^^^^^^ expected `&str`, found `&[u8]` + | | + | arguments to this function are incorrect + | + = note: expected reference `&str` + found reference `&[u8]` +note: associated function defined here + --> /home/bailey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-xml-0.42.0/src/events/mod.rs:586:12 + | + 586 | pub fn new(content: &'i str) -> Self { + | ^^^ + +error[E0308]: mismatched types + --> defense_uci/chunk_19.rs:44893:25 + | +44767 | var_sha_2_hash = Some(text); + | -------------- here the type of `var_sha_2_hash` is inferred to be `std::option::Option>` +... +44893 | sha_2_hash: var_sha_2_hash, + | ^^^^^^^^^^^^^^ expected `Option>`, found `Option>` + | + = note: expected enum `Option>` + found enum `Option>` + +error[E0308]: mismatched types + --> defense_uci/chunk_19.rs:45046:59 + | +45046 | writer.write_event(Event::Text(BytesText::new(val.as_ref())))?; + | -------------- ^^^^^^^^^^^^ expected `&str`, found `&[u8]` + | | + | arguments to this function are incorrect + | + = note: expected reference `&str` + found reference `&[u8]` +note: associated function defined here + --> /home/bailey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-xml-0.42.0/src/events/mod.rs:586:12 + | + 586 | pub fn new(content: &'i str) -> Self { + | ^^^ + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:8825:21 + | +8821 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +8825 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | + = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:8844:21 + | +8840 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +8844 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:9108:21 + | +9104 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +9108 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:9127:21 + | +9123 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +9127 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10427:21 + | +10423 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10427 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10431:21 + | +10423 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10431 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10454:21 + | +10450 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10454 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10458:21 + | +10450 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10458 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10625:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10625 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10629:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10629 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10633:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10633 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10637:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10637 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10641:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10641 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10645:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10645 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10649:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10649 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10653:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10653 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10670:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10670 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10674:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10674 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10678:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10678 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10682:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10682 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10686:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10686 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10690:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10690 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10694:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10694 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10698:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10698 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:11218:70 + | +11214 | "FOV_Setting" | "AutoZoom" | "IncrementalChange" => { + | ------------------- matches all the relevant values +... +11218 | "FocusSetting" | "AutoFocus" | "AutoFocusZoom" | "IncrementalChange" => { + | ^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:11243:70 + | +11239 | "FOV_Setting" | "AutoZoom" | "IncrementalChange" => { + | ------------------- matches all the relevant values +... +11243 | "FocusSetting" | "AutoFocus" | "AutoFocusZoom" | "IncrementalChange" => { + | ^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:37577:21 + | +37573 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +37577 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:37601:21 + | +37597 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +37601 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:38046:21 + | +38042 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +38046 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:38086:21 + | +38082 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +38086 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_10.rs:23055:21 + | +23051 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +23055 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_10.rs:23109:21 + | +23105 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +23109 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:15370:21 + | +15366 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ------------------------------------------ matches all the relevant values +... +15370 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:15399:21 + | +15395 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ------------------------------------------ matches all the relevant values +... +15399 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:25556:21 + | +25552 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +25556 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:25618:21 + | +25614 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +25618 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:3925:21 + | +3915 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | --------------------------------- matches all the relevant values +... +3925 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:3965:21 + | +3959 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | --------------------------------- matches all the relevant values +... +3965 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:19676:21 + | +19586 | "EntityID" | "TrackNumber" => { + | -------------------------- matches all the relevant values +... +19676 | "EntityID" | "TrackNumber" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:19755:21 + | +19707 | "EntityID" | "TrackNumber" => { + | -------------------------- matches all the relevant values +... +19755 | "EntityID" | "TrackNumber" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_13.rs:26861:21 + | +26857 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ------------------------------------------------------------------------------------------- matches all the relevant values +... +26861 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_13.rs:26874:21 + | +26870 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ------------------------------------------------------------------------------------------- matches all the relevant values +... +26874 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:42593:21 + | +42563 | ... "EntityID" | "EmitterID" | "SystemID" | "SignalID" | "RecordID" | "MeasurementID" | "IFF_MeasurementID" | "IFF_MeasurementAndDataID" => { + | ------------------------------------------------------------------------------------------------------------------------------------ matches all the relevant values +... +42593 | ... "SystemID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:42625:21 + | +42607 | ... "EntityID" | "EmitterID" | "SystemID" | "SignalID" | "RecordID" | "MeasurementID" | "IFF_MeasurementID" | "IFF_MeasurementAndDataID" => { + | ------------------------------------------------------------------------------------------------------------------------------------ matches all the relevant values +... +42625 | ... "SystemID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44133:21 + | +44129 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44133 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44137:21 + | +44129 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44137 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44154:21 + | +44150 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44154 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44158:21 + | +44150 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44158 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:27933:21 + | +27920 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +27933 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:27958:21 + | +27920 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +27958 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:28093:21 + | +28081 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +28093 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:28111:21 + | +28081 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +28111 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43924:53 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------ matches all the relevant values +... +43924 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43920:21 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches all the relevant values +... +43920 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43928:21 + | +43928 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:43928:21 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +43924 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +43928 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43932:21 + | +43932 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:43932:21 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +43924 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +43932 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44074:53 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------ matches all the relevant values +... +44074 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44070:21 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches all the relevant values +... +44070 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44078:21 + | +44078 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:44078:21 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +44074 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +44078 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44082:21 + | +44082 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:44082:21 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +44074 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +44082 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:36753:21 + | +36737 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +36753 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:36834:21 + | +36818 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +36834 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:37484:21 + | +37468 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +37484 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:37565:21 + | +37549 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +37565 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:39027:21 + | +39023 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ------------------------------------------------------------------------------------------------------------- matches all the relevant values +... +39027 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:39060:21 + | +39056 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ------------------------------------------------------------------------------------------------------------- matches all the relevant values +... +39060 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:15402:21 + | +15398 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +15402 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:15451:21 + | +15447 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +15451 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:17658:21 + | +17654 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +17658 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:17683:21 + | +17679 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +17683 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + diff --git a/results/2026-10-03/corpus-uci-rust-11500/rust-compile.time b/results/2026-10-03/corpus-uci-rust-11500/rust-compile.time new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-rust-11500/rust-files.json b/results/2026-10-03/corpus-uci-rust-11500/rust-files.json new file mode 100644 index 0000000..0520af1 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-11500/rust-files.json @@ -0,0 +1,4 @@ +{ + "count": 25, + "bytes": 34429516 +} diff --git a/results/2026-10-03/corpus-uci-rust-11500/rust-generate.log b/results/2026-10-03/corpus-uci-rust-11500/rust-generate.log new file mode 100644 index 0000000..0e78f40 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-11500/rust-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-926txtoe/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-926txtoe/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-926txtoe/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-926txtoe/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-926txtoe/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-rust-11500/rust-generate.time b/results/2026-10-03/corpus-uci-rust-11500/rust-generate.time new file mode 100644 index 0000000..57406b1 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-11500/rust-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-926txtoe/polyxml.toml" + User time (seconds): 4.94 + System time (seconds): 0.04 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.99 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 105244 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 25866 + Voluntary context switches: 0 + Involuntary context switches: 29 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-rust-11500/rust.toml b/results/2026-10-03/corpus-uci-rust-11500/rust.toml new file mode 100644 index 0000000..8bceb3d --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-11500/rust.toml @@ -0,0 +1,14 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "rust" +output = "rust" +split_units = true +chunk_size = 250 diff --git a/results/2026-10-03/corpus-uci-rust-cpp/metadata.json b/results/2026-10-03/corpus-uci-rust-cpp/metadata.json new file mode 100644 index 0000000..f3c50c0 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-cpp/metadata.json @@ -0,0 +1,13 @@ +{ + "module": "defense_uci", + "closure": [ + "defense_uci" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "languages": [ + "rust", + "cpp" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-uci-rust-cpp/preflight.log b/results/2026-10-03/corpus-uci-rust-cpp/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-rust-cpp/preflight.time b/results/2026-10-03/corpus-uci-rust-cpp/preflight.time new file mode 100644 index 0000000..bdacc5c --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-cpp/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 86% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 74 + Voluntary context switches: 1 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-rust-cpp/results.json b/results/2026-10-03/corpus-uci-rust-cpp/results.json new file mode 100644 index 0000000..180363f --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-cpp/results.json @@ -0,0 +1,42 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.073, + "peak_rss_kib": 1544, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "rust-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-nup_tjcl/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 5.032, + "peak_rss_kib": 158980, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "rust-compile", + "command": [ + "cargo", + "check", + "--lib", + "-j", + "1" + ], + "exit_code": -15, + "elapsed_seconds": 33.981, + "peak_rss_kib": null, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-uci-rust-cpp/rust-compile.cgroup.txt b/results/2026-10-03/corpus-uci-rust-cpp/rust-compile.cgroup.txt new file mode 100644 index 0000000..b1db7d5 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-cpp/rust-compile.cgroup.txt @@ -0,0 +1,5 @@ +Oct 03 02:07:29 BAILEYWHITEBOX systemd[727]: Started corpus-check-d558585f86614f8bb28eb5f1b0175cd0.scope - [systemd-run] /usr/bin/env PATH=/tmp/polyxml-corpus-tools/node_modules/.bin:/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/corpus-uci-rust-cpp/rust-compile.time cargo check --lib -j 1. +Oct 03 02:08:02 BAILEYWHITEBOX systemd[727]: corpus-check-d558585f86614f8bb28eb5f1b0175cd0.scope: The kernel OOM killer killed some processes in this unit. +Oct 03 02:08:03 BAILEYWHITEBOX systemd[727]: corpus-check-d558585f86614f8bb28eb5f1b0175cd0.scope: Failed with result 'oom-kill'. +Oct 03 02:08:03 BAILEYWHITEBOX systemd[727]: Stopped corpus-check-d558585f86614f8bb28eb5f1b0175cd0.scope - [systemd-run] /usr/bin/env PATH=/tmp/polyxml-corpus-tools/node_modules/.bin:/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/corpus-uci-rust-cpp/rust-compile.time cargo check --lib -j 1. +Oct 03 02:08:03 BAILEYWHITEBOX systemd[727]: corpus-check-d558585f86614f8bb28eb5f1b0175cd0.scope: Consumed 32.687s CPU time over 33.941s wall clock time, 3.4G memory peak. diff --git a/results/2026-10-03/corpus-uci-rust-cpp/rust-compile.log b/results/2026-10-03/corpus-uci-rust-cpp/rust-compile.log new file mode 100644 index 0000000..7f50ebf --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-cpp/rust-compile.log @@ -0,0 +1,37 @@ + Updating crates.io index + Locking 34 packages to highest compatible versions + Compiling proc-macro2 v1.0.107 + Compiling unicode-ident v1.0.26 + Compiling quote v1.0.47 + Compiling syn v3.0.6 + Compiling serde_core v1.0.229 + Checking memchr v2.8.3 + Checking lexical-util v1.0.7 + Compiling serde v1.0.229 + Compiling serde_derive v1.0.229 + Checking siphasher v1.0.4 + Compiling zmij v1.0.23 + Checking phf_shared v0.14.0 + Checking lexical-write-integer v1.0.6 + Checking lexical-parse-integer v1.0.6 + Checking aho-corasick v1.1.5 + Checking fastrand v2.5.0 + Compiling serde_json v1.0.151 + Checking regex-syntax v0.8.11 + Compiling thiserror v2.0.21 + Checking regex-automata v0.4.18 + Checking phf_generator v0.14.0 + Checking lexical-parse-float v1.0.6 + Checking lexical-write-float v1.0.6 + Compiling thiserror-impl v2.0.21 + Checking itoa v1.0.18 + Checking memo-map v0.3.4 + Checking minijinja v2.24.0 + Checking lexical-core v1.0.6 + Checking phf_codegen v0.14.0 + Checking regex v1.13.1 + Checking quick-xml v0.42.0 + Checking smallvec v1.16.2 + Checking heck v0.5.0 + Checking polyxml v0.34.0 (/home/bailey/github/PolyXML/crates/polyxml-core) + Checking corpus_check v0.1.0 (/tmp/polyxml-corpus-check-nup_tjcl/generated/rust) diff --git a/results/2026-10-03/corpus-uci-rust-cpp/rust-compile.time b/results/2026-10-03/corpus-uci-rust-cpp/rust-compile.time new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-rust-cpp/rust-files.json b/results/2026-10-03/corpus-uci-rust-cpp/rust-files.json new file mode 100644 index 0000000..d513385 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-cpp/rust-files.json @@ -0,0 +1,4 @@ +{ + "count": 3, + "bytes": 34411895 +} diff --git a/results/2026-10-03/corpus-uci-rust-cpp/rust-generate.log b/results/2026-10-03/corpus-uci-rust-cpp/rust-generate.log new file mode 100644 index 0000000..f4af2fd --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-cpp/rust-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-nup_tjcl/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-nup_tjcl/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-nup_tjcl/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-nup_tjcl/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-nup_tjcl/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-rust-cpp/rust-generate.time b/results/2026-10-03/corpus-uci-rust-cpp/rust-generate.time new file mode 100644 index 0000000..89fc45b --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-cpp/rust-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-nup_tjcl/polyxml.toml" + User time (seconds): 4.90 + System time (seconds): 0.06 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.96 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 158980 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 39282 + Voluntary context switches: 1 + Involuntary context switches: 44 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-rust-cpp/rust.toml b/results/2026-10-03/corpus-uci-rust-cpp/rust.toml new file mode 100644 index 0000000..e5a33be --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-cpp/rust.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "rust" +output = "rust" diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/metadata.json b/results/2026-10-03/corpus-uci-rust-fixed-11500/metadata.json new file mode 100644 index 0000000..7465511 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-fixed-11500/metadata.json @@ -0,0 +1,13 @@ +{ + "module": "defense_uci", + "closure": [ + "defense_uci" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "compiler_sha256": "b2e9850f54133fce2b8aa0b0f97beed6f2023d892e6bb465b7045438d597aff4", + "languages": [ + "rust" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/preflight.log b/results/2026-10-03/corpus-uci-rust-fixed-11500/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/preflight.time b/results/2026-10-03/corpus-uci-rust-fixed-11500/preflight.time new file mode 100644 index 0000000..faaafdc --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-fixed-11500/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 0% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1540 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 73 + Voluntary context switches: 0 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/results.json b/results/2026-10-03/corpus-uci-rust-fixed-11500/results.json new file mode 100644 index 0000000..fa25269 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-fixed-11500/results.json @@ -0,0 +1,42 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.073, + "peak_rss_kib": 1540, + "memory_mib": 11500, + "timeout_seconds": 600 + }, + { + "label": "rust-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-99uj0fi0/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 5.082, + "peak_rss_kib": 101504, + "memory_mib": 11500, + "timeout_seconds": 600 + }, + { + "label": "rust-compile", + "command": [ + "cargo", + "check", + "--lib", + "-j", + "1" + ], + "exit_code": 0, + "elapsed_seconds": 140.054, + "peak_rss_kib": 11730640, + "memory_mib": 11500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-compile.log b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-compile.log new file mode 100644 index 0000000..a500da4 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-compile.log @@ -0,0 +1,1085 @@ + Updating crates.io index + Locking 34 packages to highest compatible versions + Compiling proc-macro2 v1.0.107 + Compiling unicode-ident v1.0.26 + Compiling quote v1.0.47 + Compiling syn v3.0.6 + Compiling serde_core v1.0.229 + Checking memchr v2.8.3 + Checking lexical-util v1.0.7 + Compiling serde v1.0.229 + Compiling serde_derive v1.0.229 + Checking siphasher v1.0.4 + Compiling zmij v1.0.23 + Checking phf_shared v0.14.0 + Checking lexical-parse-integer v1.0.6 + Checking lexical-write-integer v1.0.6 + Checking aho-corasick v1.1.5 + Checking fastrand v2.5.0 + Compiling thiserror v2.0.21 + Checking regex-syntax v0.8.11 + Compiling serde_json v1.0.151 + Checking regex-automata v0.4.18 + Checking phf_generator v0.14.0 + Checking lexical-write-float v1.0.6 + Checking lexical-parse-float v1.0.6 + Compiling thiserror-impl v2.0.21 + Checking itoa v1.0.18 + Checking memo-map v0.3.4 + Checking minijinja v2.24.0 + Checking lexical-core v1.0.6 + Checking phf_codegen v0.14.0 + Checking regex v1.13.1 + Checking quick-xml v0.42.0 + Checking heck v0.5.0 + Checking smallvec v1.16.2 + Checking polyxml v0.34.0 (/home/bailey/github/PolyXML/crates/polyxml-core) + Checking corpus_check v0.1.0 (/tmp/polyxml-corpus-check-99uj0fi0/generated/rust) +warning: unreachable pattern + --> defense_uci/chunk_04.rs:8825:21 + | +8821 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +8825 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | + = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:8844:21 + | +8840 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +8844 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:9108:21 + | +9104 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +9108 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_04.rs:9127:21 + | +9123 | "Percentage" | "NumberOfSteps" => { + | ------------------------------ matches all the relevant values +... +9127 | "Percentage" | "NumberOfSteps" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10427:21 + | +10423 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10427 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10431:21 + | +10423 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10431 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10454:21 + | +10450 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10454 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10458:21 + | +10450 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10458 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10625:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10625 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10629:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10629 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10633:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10633 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10637:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10637 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10641:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10641 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10645:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10645 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10649:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10649 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10653:21 + | +10621 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10653 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10670:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10670 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10674:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10674 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10678:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10678 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10682:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10682 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10686:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10686 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10690:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10690 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10694:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10694 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:10698:21 + | +10666 | "Controls" | "Setting" => { + | ---------------------- matches all the relevant values +... +10698 | "Controls" | "Setting" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:11218:70 + | +11214 | "FOV_Setting" | "AutoZoom" | "IncrementalChange" => { + | ------------------- matches all the relevant values +... +11218 | "FocusSetting" | "AutoFocus" | "AutoFocusZoom" | "IncrementalChange" => { + | ^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:11243:70 + | +11239 | "FOV_Setting" | "AutoZoom" | "IncrementalChange" => { + | ------------------- matches all the relevant values +... +11243 | "FocusSetting" | "AutoFocus" | "AutoFocusZoom" | "IncrementalChange" => { + | ^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:37577:21 + | +37573 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +37577 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:37601:21 + | +37597 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +37601 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:38046:21 + | +38042 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +38046 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_09.rs:38086:21 + | +38082 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +38086 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_10.rs:23055:21 + | +23051 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +23055 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_10.rs:23109:21 + | +23105 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +23109 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:15370:21 + | +15366 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ------------------------------------------ matches all the relevant values +... +15370 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:15399:21 + | +15395 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ------------------------------------------ matches all the relevant values +... +15399 | "UserIO_ID" | "RF_UserLinkID" | "CryptoID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:25556:21 + | +25552 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +25556 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_11.rs:25618:21 + | +25614 | "Taper" | "Spoil" => { + | ----------------- matches all the relevant values +... +25618 | "Taper" | "Spoil" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:3925:21 + | +3915 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | --------------------------------- matches all the relevant values +... +3925 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:3965:21 + | +3959 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | --------------------------------- matches all the relevant values +... +3965 | "IPv4_Endpoint" | "IPv6_Endpoint" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:19676:21 + | +19586 | "EntityID" | "TrackNumber" => { + | -------------------------- matches all the relevant values +... +19676 | "EntityID" | "TrackNumber" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_12.rs:19755:21 + | +19707 | "EntityID" | "TrackNumber" => { + | -------------------------- matches all the relevant values +... +19755 | "EntityID" | "TrackNumber" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_13.rs:26861:21 + | +26857 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ------------------------------------------------------------------------------------------- matches all the relevant values +... +26861 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_13.rs:26874:21 + | +26870 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ------------------------------------------------------------------------------------------- matches all the relevant values +... +26874 | "EffectID" | "ActionID" | "TaskID" | "CapabilityCommandID" | "ResponseID" | "CommSupportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:42593:21 + | +42563 | ... "EntityID" | "EmitterID" | "SystemID" | "SignalID" | "RecordID" | "MeasurementID" | "IFF_MeasurementID" | "IFF_MeasurementAndDataID" => { + | ------------------------------------------------------------------------------------------------------------------------------------ matches all the relevant values +... +42593 | ... "SystemID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:42625:21 + | +42607 | ... "EntityID" | "EmitterID" | "SystemID" | "SignalID" | "RecordID" | "MeasurementID" | "IFF_MeasurementID" | "IFF_MeasurementAndDataID" => { + | ------------------------------------------------------------------------------------------------------------------------------------ matches all the relevant values +... +42625 | ... "SystemID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44133:21 + | +44129 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44133 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44137:21 + | +44129 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44137 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44154:21 + | +44150 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44154 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_14.rs:44158:21 + | +44150 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +44158 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:27933:21 + | +27920 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +27933 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:27958:21 + | +27920 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +27958 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:28093:21 + | +28081 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +28093 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:28111:21 + | +28081 | "CountryName" | "OperatorUniqueAssetName" => { + | ----------------------------------------- matches all the relevant values +... +28111 | "CountryName" | "OperatorUniqueAssetName" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43924:53 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------ matches all the relevant values +... +43924 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43920:21 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches all the relevant values +... +43920 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43928:21 + | +43928 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:43928:21 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +43924 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +43928 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:43932:21 + | +43932 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:43932:21 + | +43887 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +43924 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +43932 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44074:53 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------ matches all the relevant values +... +44074 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44070:21 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches all the relevant values +... +44070 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44078:21 + | +44078 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:44078:21 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +44074 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +44078 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_15.rs:44082:21 + | +44082 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_15.rs:44082:21 + | +44054 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ------------------------------------------- matches some of the same values +... +44074 | "ForeignGovernmentIdentifier" | "NATO_SpecialWord" => { + | -------------------------------------------------- matches some of the same values +... +44082 | "GovernmentIdentifier" | "NATO_SpecialWord" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:36753:21 + | +36737 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +36753 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:36834:21 + | +36818 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +36834 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:37484:21 + | +37468 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +37484 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:37565:21 + | +37549 | "AngleValue" | "AngleValueRange" => { + | -------------------------------- matches all the relevant values +... +37565 | "AngleValue" | "AngleValueRange" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:39027:21 + | +39023 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ------------------------------------------------------------------------------------------------------------- matches all the relevant values +... +39027 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_18.rs:39060:21 + | +39056 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ------------------------------------------------------------------------------------------------------------- matches all the relevant values +... +39060 | ... "EntityID" | "SystemID" | "OpPointID" | "OpLineID" | "OpZoneID" | "OpVolumeID" | "DMPI_ID" | "SignalReportID" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:15402:21 + | +15398 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +15402 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:15451:21 + | +15447 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +15451 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:17658:21 + | +17654 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +17658 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:17683:21 + | +17679 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | -------------------------------------- matches all the relevant values +... +17683 | "ByInstance" | "ByIdentity" | "ByPlan" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:31257:21 + | +31249 | "StandardFrame" | "OrbitingObjectRelative" => { + | ------------------------------------------ matches all the relevant values +... +31257 | "StandardFrame" | "OrbitingObjectRelative" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:31366:21 + | +31358 | "StandardFrame" | "OrbitingObjectRelative" => { + | ------------------------------------------ matches all the relevant values +... +31366 | "StandardFrame" | "OrbitingObjectRelative" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:33215:58 + | +33211 | "LOS_AzEl" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +33215 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:33254:58 + | +33250 | "LOS_AzEl" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +33254 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:33939:21 + | +33935 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ------------------------------------------------ matches all the relevant values +... +33939 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:33984:21 + | +33980 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ------------------------------------------------ matches all the relevant values +... +33984 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:36390:58 + | +36386 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +36390 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:36453:58 + | +36449 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +36453 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:37537:58 + | +37533 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +37537 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:37602:58 + | +37598 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +37602 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:37893:58 + | +37885 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +37893 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_19.rs:37948:58 + | +37940 | "LOS_AzEl" | "LOS_Equatorial" | "Orbital" | "WGS" | "ECEF_Kinematics" => { + | ----------------- matches all the relevant values +... +37948 | "Kinematics" | "OrbitalKinematics" | "ECEF_Kinematics" => { + | ^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:988:21 + | +984 | "General" | "Hazard" | "Reference" | "Station" | "Emergency" => { + | ------------------------------------------------------------ matches all the relevant values +... +988 | "Emergency" | "Hazard" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:1005:21 + | +1001 | "General" | "Hazard" | "Reference" | "Station" | "Emergency" => { + | ------------------------------------------------------------ matches all the relevant values +... +1005 | "Emergency" | "Hazard" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:1711:21 + | +1707 | "General" | "Hazard" | "Reference" | "Station" | "Emergency" => { + | ------------------------------------------------------------ matches all the relevant values +... +1711 | "Emergency" | "Hazard" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:1782:21 + | +1778 | "General" | "Hazard" | "Reference" | "Station" | "Emergency" => { + | ------------------------------------------------------------ matches all the relevant values +... +1782 | "Emergency" | "Hazard" => { + | ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:15071:21 + | +15067 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ------------------------------------------------ matches all the relevant values +... +15071 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:15120:21 + | +15116 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ------------------------------------------------ matches all the relevant values +... +15120 | "Orbital" | "WGS" | "DeltaOrbitalPlaneTolerance" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:24311:21 + | +24307 | "OpVolumeID" | "VolumeDefinition" => { + | --------------------------------- matches all the relevant values +... +24311 | "OpVolumeID" | "VolumeDefinition" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:24324:21 + | +24320 | "OpVolumeID" | "VolumeDefinition" => { + | --------------------------------- matches all the relevant values +... +24324 | "OpVolumeID" | "VolumeDefinition" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:31183:21 + | +31170 | "TaskID" | "Target" => { + | ------------------- matches all the relevant values +... +31183 | "TaskID" => { + | ^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:31237:21 + | +31225 | "TaskID" | "Target" => { + | ------------------- matches all the relevant values +... +31237 | "TaskID" => { + | ^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:36482:35 + | +36470 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ---------- matches all the relevant values +... +36482 | ... "AirVolume" | "EntityID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:36518:35 + | +36506 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ---------- matches all the relevant values +... +36518 | ... "AirVolume" | "EntityID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:38629:35 + | +38621 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ---------- matches all the relevant values +... +38629 | ... "AirVolume" | "EntityID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:38661:35 + | +38653 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ---------- matches all the relevant values +... +38661 | ... "AirVolume" | "EntityID" => { + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39830:21 + | +39826 | ... "SystemID" | "EntityID" => { + | ---------- matches all the relevant values +... +39830 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39830:34 + | +39826 | ... "SystemID" | "EntityID" => { + | ---------- matches all the relevant values +... +39830 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39834:21 + | +39834 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_20.rs:39834:21 + | +39826 | ... "SystemID" | "EntityID" => { + | ----------------------- matches some of the same values +... +39830 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- matches some of the same values +... +39834 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39883:21 + | +39879 | ... "SystemID" | "EntityID" => { + | ---------- matches all the relevant values +... +39883 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39883:34 + | +39879 | ... "SystemID" | "EntityID" => { + | ---------- matches all the relevant values +... +39883 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID... + | ^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_20.rs:39887:21 + | +39887 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + | +note: multiple earlier patterns match some of the same values + --> defense_uci/chunk_20.rs:39887:21 + | +39879 | ... "SystemID" | "EntityID" => { + | ----------------------- matches some of the same values +... +39883 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- matches some of the same values +... +39887 | ... "EntityID" | "SystemID" | "OperatorLocationOfInterestID" | "SignalID" | "OpPointID" | "OpZoneID" | "OpVolumeID" | "OpLineID" | "PointTarget" | "OrbitPointTarget" | "ZoneTarget" | "VolumeTarget" | "LineTarget" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:2873:21 + | +2869 | "OpZoneID" | "ZoneDefinition" => { + | ----------------------------- matches all the relevant values +... +2873 | "OpZoneID" | "ZoneDefinition" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:2886:21 + | +2882 | "OpZoneID" | "ZoneDefinition" => { + | ----------------------------- matches all the relevant values +... +2886 | "OpZoneID" | "ZoneDefinition" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:16668:21 + | +16660 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +16668 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:16703:21 + | +16695 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +16703 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:17054:21 + | +17046 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +17054 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:17089:21 + | +17081 | "ByInstance" | "ByIdentity" => { + | --------------------------- matches all the relevant values +... +17089 | "ByInstance" | "ByIdentity" => { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:31742:83 + | +31734 | ... "SecurityInformation" => { + | --------------------- matches all the relevant values +... +31742 | ... "Source" | "Geospatial" | "SourceGeospatial" | "FileFormat" | "SecurityInformation" | "DateTimeRange" | "QueryFilter" | "Pr... + | ^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: unreachable pattern + --> defense_uci/chunk_21.rs:31759:83 + | +31751 | ... "SecurityInformation" => { + | --------------------- matches all the relevant values +... +31759 | ... "Source" | "Geospatial" | "SourceGeospatial" | "FileFormat" | "SecurityInformation" | "DateTimeRange" | "QueryFilter" | "Pr... + | ^^^^^^^^^^^^^^^^^^^^^ no value can reach this + +warning: `corpus_check` (lib) generated 110 warnings + Finished `dev` profile [unoptimized] target(s) in 2m 19s diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-compile.time b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-compile.time new file mode 100644 index 0000000..a63046f --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-compile.time @@ -0,0 +1,23 @@ + Command being timed: "cargo check --lib -j 1" + User time (seconds): 129.30 + System time (seconds): 9.66 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 2:19.97 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 11730640 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 3 + Minor (reclaiming a frame) page faults: 4381364 + Voluntary context switches: 5883 + Involuntary context switches: 965 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-files.json b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-files.json new file mode 100644 index 0000000..6024030 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-files.json @@ -0,0 +1,4 @@ +{ + "count": 25, + "bytes": 34429508 +} diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-generate.log b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-generate.log new file mode 100644 index 0000000..6e012e2 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-99uj0fi0/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-99uj0fi0/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-99uj0fi0/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-99uj0fi0/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-99uj0fi0/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-generate.time b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-generate.time new file mode 100644 index 0000000..16fb20a --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-99uj0fi0/polyxml.toml" + User time (seconds): 5.00 + System time (seconds): 0.02 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.03 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 101504 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 24866 + Voluntary context switches: 1 + Involuntary context switches: 38 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-rust-fixed-11500/rust.toml b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust.toml new file mode 100644 index 0000000..8bceb3d --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-fixed-11500/rust.toml @@ -0,0 +1,14 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "rust" +output = "rust" +split_units = true +chunk_size = 250 diff --git a/results/2026-10-03/corpus-uci-rust-split/metadata.json b/results/2026-10-03/corpus-uci-rust-split/metadata.json new file mode 100644 index 0000000..2db6c62 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-split/metadata.json @@ -0,0 +1,13 @@ +{ + "module": "defense_uci", + "closure": [ + "defense_uci" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "compiler_sha256": "45b6d4f2f21f125b81ce71f237f8c1a9fcfa71ac650f6fc82308e829c4458773", + "languages": [ + "rust" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-uci-rust-split/preflight.log b/results/2026-10-03/corpus-uci-rust-split/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-rust-split/preflight.time b/results/2026-10-03/corpus-uci-rust-split/preflight.time new file mode 100644 index 0000000..d3c3817 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-split/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 0% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 73 + Voluntary context switches: 0 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-rust-split/results.json b/results/2026-10-03/corpus-uci-rust-split/results.json new file mode 100644 index 0000000..100e5b6 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-split/results.json @@ -0,0 +1,42 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.069, + "peak_rss_kib": 1544, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "rust-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-b7xrfuhr/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 5.036, + "peak_rss_kib": 105104, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "rust-compile", + "command": [ + "cargo", + "check", + "--lib", + "-j", + "1" + ], + "exit_code": -15, + "elapsed_seconds": 28.418, + "peak_rss_kib": null, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-uci-rust-split/rust-compile.cgroup.log b/results/2026-10-03/corpus-uci-rust-split/rust-compile.cgroup.log new file mode 100644 index 0000000..e16f210 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-split/rust-compile.cgroup.log @@ -0,0 +1,2 @@ +Oct 03 02:22:18 BAILEYWHITEBOX systemd[727]: Started corpus-check-2f50162e4a0a4ca29483e22b220f0d9b.scope - [systemd-run] /usr/bin/env PATH=/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/corpus-uci-rust-split/rust-compile.time cargo check --lib -j 1. +Oct 03 02:22:46 BAILEYWHITEBOX systemd[727]: corpus-check-2f50162e4a0a4ca29483e22b220f0d9b.scope: The kernel OOM killer killed some processes in this unit. diff --git a/results/2026-10-03/corpus-uci-rust-split/rust-compile.log b/results/2026-10-03/corpus-uci-rust-split/rust-compile.log new file mode 100644 index 0000000..6a7e8d5 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-split/rust-compile.log @@ -0,0 +1,37 @@ + Updating crates.io index + Locking 34 packages to highest compatible versions + Compiling proc-macro2 v1.0.107 + Compiling unicode-ident v1.0.26 + Compiling quote v1.0.47 + Compiling syn v3.0.6 + Compiling serde_core v1.0.229 + Checking memchr v2.8.3 + Checking lexical-util v1.0.7 + Compiling serde v1.0.229 + Compiling serde_derive v1.0.229 + Checking siphasher v1.0.4 + Compiling zmij v1.0.23 + Checking phf_shared v0.14.0 + Checking lexical-parse-integer v1.0.6 + Checking lexical-write-integer v1.0.6 + Checking aho-corasick v1.1.5 + Checking regex-syntax v0.8.11 + Compiling thiserror v2.0.21 + Checking fastrand v2.5.0 + Compiling serde_json v1.0.151 + Checking phf_generator v0.14.0 + Checking regex-automata v0.4.18 + Checking lexical-write-float v1.0.6 + Checking lexical-parse-float v1.0.6 + Compiling thiserror-impl v2.0.21 + Checking itoa v1.0.18 + Checking memo-map v0.3.4 + Checking minijinja v2.24.0 + Checking lexical-core v1.0.6 + Checking regex v1.13.1 + Checking phf_codegen v0.14.0 + Checking quick-xml v0.42.0 + Checking heck v0.5.0 + Checking smallvec v1.16.2 + Checking polyxml v0.34.0 (/home/bailey/github/PolyXML/crates/polyxml-core) + Checking corpus_check v0.1.0 (/tmp/polyxml-corpus-check-b7xrfuhr/generated/rust) diff --git a/results/2026-10-03/corpus-uci-rust-split/rust-compile.time b/results/2026-10-03/corpus-uci-rust-split/rust-compile.time new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-rust-split/rust-files.json b/results/2026-10-03/corpus-uci-rust-split/rust-files.json new file mode 100644 index 0000000..0520af1 --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-split/rust-files.json @@ -0,0 +1,4 @@ +{ + "count": 25, + "bytes": 34429516 +} diff --git a/results/2026-10-03/corpus-uci-rust-split/rust-generate.log b/results/2026-10-03/corpus-uci-rust-split/rust-generate.log new file mode 100644 index 0000000..9ea5d7e --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-split/rust-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-b7xrfuhr/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-b7xrfuhr/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-b7xrfuhr/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-b7xrfuhr/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-b7xrfuhr/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-rust-split/rust-generate.time b/results/2026-10-03/corpus-uci-rust-split/rust-generate.time new file mode 100644 index 0000000..8c78dac --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-split/rust-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-b7xrfuhr/polyxml.toml" + User time (seconds): 4.96 + System time (seconds): 0.02 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.98 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 105104 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 25869 + Voluntary context switches: 1 + Involuntary context switches: 46 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-rust-split/rust.toml b/results/2026-10-03/corpus-uci-rust-split/rust.toml new file mode 100644 index 0000000..8bceb3d --- /dev/null +++ b/results/2026-10-03/corpus-uci-rust-split/rust.toml @@ -0,0 +1,14 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "rust" +output = "rust" +split_units = true +chunk_size = 250 diff --git a/results/2026-10-03/corpus-uci-seven/csharp-compile.log b/results/2026-10-03/corpus-uci-seven/csharp-compile.log new file mode 100644 index 0000000..acfe1f8 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/csharp-compile.log @@ -0,0 +1,13 @@ + Determining projects to restore... + Restored /tmp/polyxml-corpus-check-2jyf5phn/Check.csproj (in 436 ms). +/tmp/polyxml-corpus-check-2jyf5phn/generated/csharp/defense_uci/DefenseUci.cs(116710,139): error CS8866: Record member 'Generated.DefenseUci.QueryPet.Equals' must be a readable instance property or field of type 'Generated.DefenseUci.QueryEqualsType?' to match positional parameter 'Equals'. [/tmp/polyxml-corpus-check-2jyf5phn/Check.csproj] +/tmp/polyxml-corpus-check-2jyf5phn/generated/csharp/defense_uci/DefenseUci.cs(116710,6): warning CS0657: 'property' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'param'. All attributes in this block will be ignored. [/tmp/polyxml-corpus-check-2jyf5phn/Check.csproj] + +Build FAILED. + +/tmp/polyxml-corpus-check-2jyf5phn/generated/csharp/defense_uci/DefenseUci.cs(116710,6): warning CS0657: 'property' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'param'. All attributes in this block will be ignored. [/tmp/polyxml-corpus-check-2jyf5phn/Check.csproj] +/tmp/polyxml-corpus-check-2jyf5phn/generated/csharp/defense_uci/DefenseUci.cs(116710,139): error CS8866: Record member 'Generated.DefenseUci.QueryPet.Equals' must be a readable instance property or field of type 'Generated.DefenseUci.QueryEqualsType?' to match positional parameter 'Equals'. [/tmp/polyxml-corpus-check-2jyf5phn/Check.csproj] + 1 Warning(s) + 1 Error(s) + +Time Elapsed 00:00:05.69 diff --git a/results/2026-10-03/corpus-uci-seven/csharp-compile.time b/results/2026-10-03/corpus-uci-seven/csharp-compile.time new file mode 100644 index 0000000..27e7ff7 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/csharp-compile.time @@ -0,0 +1,24 @@ +Command exited with non-zero status 1 + Command being timed: "dotnet build /tmp/polyxml-corpus-check-2jyf5phn/Check.csproj --disable-build-servers -m:1 -p:UseSharedCompilation=false" + User time (seconds): 19.93 + System time (seconds): 1.05 + Percent of CPU this job got: 352% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.95 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 576972 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 158 + Minor (reclaiming a frame) page faults: 179097 + Voluntary context switches: 5731 + Involuntary context switches: 1471 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 1 diff --git a/results/2026-10-03/corpus-uci-seven/csharp-files.json b/results/2026-10-03/corpus-uci-seven/csharp-files.json new file mode 100644 index 0000000..75db629 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/csharp-files.json @@ -0,0 +1,4 @@ +{ + "count": 1, + "bytes": 7664279 +} diff --git a/results/2026-10-03/corpus-uci-seven/csharp-generate.log b/results/2026-10-03/corpus-uci-seven/csharp-generate.log new file mode 100644 index 0000000..f5c7117 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/csharp-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-seven/csharp-generate.time b/results/2026-10-03/corpus-uci-seven/csharp-generate.time new file mode 100644 index 0000000..eb54f47 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/csharp-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + User time (seconds): 4.20 + System time (seconds): 0.03 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.24 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 98960 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 24347 + Voluntary context switches: 1 + Involuntary context switches: 42 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/csharp.toml b/results/2026-10-03/corpus-uci-seven/csharp.toml new file mode 100644 index 0000000..813ef47 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/csharp.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "csharp" +output = "csharp" diff --git a/results/2026-10-03/corpus-uci-seven/go-compile.log b/results/2026-10-03/corpus-uci-seven/go-compile.log new file mode 100644 index 0000000..2c6aa57 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/go-compile.log @@ -0,0 +1 @@ +? polyxml/corpus-check/defense_uci [no test files] diff --git a/results/2026-10-03/corpus-uci-seven/go-compile.time b/results/2026-10-03/corpus-uci-seven/go-compile.time new file mode 100644 index 0000000..d3afe55 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/go-compile.time @@ -0,0 +1,23 @@ + Command being timed: "go test -p 1 ./..." + User time (seconds): 20.10 + System time (seconds): 1.77 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:22.08 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 2168924 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 110 + Minor (reclaiming a frame) page faults: 743122 + Voluntary context switches: 9253 + Involuntary context switches: 171 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/go-files.json b/results/2026-10-03/corpus-uci-seven/go-files.json new file mode 100644 index 0000000..844ff71 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/go-files.json @@ -0,0 +1,4 @@ +{ + "count": 2, + "bytes": 8003759 +} diff --git a/results/2026-10-03/corpus-uci-seven/go-generate.log b/results/2026-10-03/corpus-uci-seven/go-generate.log new file mode 100644 index 0000000..f5c7117 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/go-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-seven/go-generate.time b/results/2026-10-03/corpus-uci-seven/go-generate.time new file mode 100644 index 0000000..fd0116a --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/go-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + User time (seconds): 4.44 + System time (seconds): 0.04 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.48 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 99340 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 24429 + Voluntary context switches: 1 + Involuntary context switches: 36 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/go.toml b/results/2026-10-03/corpus-uci-seven/go.toml new file mode 100644 index 0000000..5402700 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/go.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "go" +output = "go" diff --git a/results/2026-10-03/corpus-uci-seven/java-compile.log b/results/2026-10-03/corpus-uci-seven/java-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-seven/java-compile.time b/results/2026-10-03/corpus-uci-seven/java-compile.time new file mode 100644 index 0000000..e4f0993 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/java-compile.time @@ -0,0 +1,23 @@ + Command being timed: "javac -J-Xmx2200m -Xmaxerrs 10 -d /tmp/polyxml-corpus-check-2jyf5phn/classes @/tmp/polyxml-corpus-check-2jyf5phn/java-files.txt" + User time (seconds): 16.29 + System time (seconds): 0.86 + Percent of CPU this job got: 350% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.88 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 516784 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 28 + Minor (reclaiming a frame) page faults: 120761 + Voluntary context switches: 11625 + Involuntary context switches: 45 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/java-files.json b/results/2026-10-03/corpus-uci-seven/java-files.json new file mode 100644 index 0000000..b19930e --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/java-files.json @@ -0,0 +1,4 @@ +{ + "count": 5558, + "bytes": 4071094 +} diff --git a/results/2026-10-03/corpus-uci-seven/java-generate.log b/results/2026-10-03/corpus-uci-seven/java-generate.log new file mode 100644 index 0000000..f5c7117 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/java-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-seven/java-generate.time b/results/2026-10-03/corpus-uci-seven/java-generate.time new file mode 100644 index 0000000..73ca0c2 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/java-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + User time (seconds): 4.22 + System time (seconds): 0.04 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.28 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 91756 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 22473 + Voluntary context switches: 1 + Involuntary context switches: 46 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/java.toml b/results/2026-10-03/corpus-uci-seven/java.toml new file mode 100644 index 0000000..a0b3bfc --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/java.toml @@ -0,0 +1,13 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "java" +output = "java" +package = "org.polyxml.corpus" diff --git a/results/2026-10-03/corpus-uci-seven/metadata.json b/results/2026-10-03/corpus-uci-seven/metadata.json new file mode 100644 index 0000000..53dc5db --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/metadata.json @@ -0,0 +1,18 @@ +{ + "module": "defense_uci", + "closure": [ + "defense_uci" + ], + "compiler": "/home/bailey/github/PolyXML/target/debug/polyxml", + "languages": [ + "python", + "go", + "typescript", + "java", + "csharp", + "rust", + "cpp" + ], + "skipped": [], + "check": "syntax/compile; no runtime round trips" +} diff --git a/results/2026-10-03/corpus-uci-seven/preflight.log b/results/2026-10-03/corpus-uci-seven/preflight.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-seven/preflight.time b/results/2026-10-03/corpus-uci-seven/preflight.time new file mode 100644 index 0000000..c101b25 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/preflight.time @@ -0,0 +1,23 @@ + Command being timed: "/bin/true" + User time (seconds): 0.00 + System time (seconds): 0.00 + Percent of CPU this job got: 87% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 1544 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 73 + Voluntary context switches: 0 + Involuntary context switches: 0 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/python-compile.log b/results/2026-10-03/corpus-uci-seven/python-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-seven/python-compile.time b/results/2026-10-03/corpus-uci-seven/python-compile.time new file mode 100644 index 0000000..f2437d4 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/python-compile.time @@ -0,0 +1,23 @@ + Command being timed: "python3 -m compileall -q /tmp/polyxml-corpus-check-2jyf5phn/generated/python" + User time (seconds): 1.08 + System time (seconds): 0.30 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.38 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 622096 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 174474 + Voluntary context switches: 1 + Involuntary context switches: 8 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/python-files.json b/results/2026-10-03/corpus-uci-seven/python-files.json new file mode 100644 index 0000000..1d71870 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/python-files.json @@ -0,0 +1,4 @@ +{ + "count": 3, + "bytes": 9464868 +} diff --git a/results/2026-10-03/corpus-uci-seven/python-generate.log b/results/2026-10-03/corpus-uci-seven/python-generate.log new file mode 100644 index 0000000..f5c7117 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/python-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-seven/python-generate.time b/results/2026-10-03/corpus-uci-seven/python-generate.time new file mode 100644 index 0000000..d8b5e7a --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/python-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + User time (seconds): 6.18 + System time (seconds): 0.03 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:06.21 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 100572 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 24782 + Voluntary context switches: 1 + Involuntary context switches: 45 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/python.toml b/results/2026-10-03/corpus-uci-seven/python.toml new file mode 100644 index 0000000..14538b1 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/python.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "python" +output = "python" diff --git a/results/2026-10-03/corpus-uci-seven/results.json b/results/2026-10-03/corpus-uci-seven/results.json new file mode 100644 index 0000000..4e4e498 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/results.json @@ -0,0 +1,159 @@ +[ + { + "label": "preflight", + "command": [ + "/bin/true" + ], + "exit_code": 0, + "elapsed_seconds": 0.041, + "peak_rss_kib": 1544, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 6.239, + "peak_rss_kib": 100572, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "python-compile", + "command": [ + "python3", + "-m", + "compileall", + "-q", + "/tmp/polyxml-corpus-check-2jyf5phn/generated/python" + ], + "exit_code": 0, + "elapsed_seconds": 1.478, + "peak_rss_kib": 622096, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "go-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 4.586, + "peak_rss_kib": 99340, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "go-compile", + "command": [ + "go", + "test", + "-p", + "1", + "./..." + ], + "exit_code": 0, + "elapsed_seconds": 22.198, + "peak_rss_kib": 2168924, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "typescript-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 4.385, + "peak_rss_kib": 91384, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "typescript-compile", + "command": [ + "tsc", + "-p", + "/tmp/polyxml-corpus-check-2jyf5phn/tsconfig.json" + ], + "exit_code": 0, + "elapsed_seconds": 0.771, + "peak_rss_kib": 286492, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "java-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 4.334, + "peak_rss_kib": 91756, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "java-compile", + "command": [ + "javac", + "-J-Xmx2200m", + "-Xmaxerrs", + "10", + "-d", + "/tmp/polyxml-corpus-check-2jyf5phn/classes", + "@/tmp/polyxml-corpus-check-2jyf5phn/java-files.txt" + ], + "exit_code": 0, + "elapsed_seconds": 4.933, + "peak_rss_kib": 516784, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "csharp-generate", + "command": [ + "/home/bailey/github/PolyXML/target/debug/polyxml", + "build", + "--config", + "/tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + ], + "exit_code": 0, + "elapsed_seconds": 4.33, + "peak_rss_kib": 98960, + "memory_mib": 3500, + "timeout_seconds": 600 + }, + { + "label": "csharp-compile", + "command": [ + "dotnet", + "build", + "/tmp/polyxml-corpus-check-2jyf5phn/Check.csproj", + "--disable-build-servers", + "-m:1", + "-p:UseSharedCompilation=false" + ], + "exit_code": 1, + "elapsed_seconds": 5.986, + "peak_rss_kib": 576972, + "memory_mib": 3500, + "timeout_seconds": 600 + } +] diff --git a/results/2026-10-03/corpus-uci-seven/typescript-compile.log b/results/2026-10-03/corpus-uci-seven/typescript-compile.log new file mode 100644 index 0000000..e69de29 diff --git a/results/2026-10-03/corpus-uci-seven/typescript-compile.time b/results/2026-10-03/corpus-uci-seven/typescript-compile.time new file mode 100644 index 0000000..8bda938 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/typescript-compile.time @@ -0,0 +1,23 @@ + Command being timed: "tsc -p /tmp/polyxml-corpus-check-2jyf5phn/tsconfig.json" + User time (seconds): 1.20 + System time (seconds): 0.13 + Percent of CPU this job got: 194% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.68 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 286492 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 62950 + Voluntary context switches: 1880 + Involuntary context switches: 13 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/typescript-files.json b/results/2026-10-03/corpus-uci-seven/typescript-files.json new file mode 100644 index 0000000..12ec7f3 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/typescript-files.json @@ -0,0 +1,4 @@ +{ + "count": 2, + "bytes": 1798196 +} diff --git a/results/2026-10-03/corpus-uci-seven/typescript-generate.log b/results/2026-10-03/corpus-uci-seven/typescript-generate.log new file mode 100644 index 0000000..f5c7117 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/typescript-generate.log @@ -0,0 +1,6 @@ +Loading manifest: /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/UCI_Versioning_v2_5_0.xsd +Compiling module [defense_uci]: /tmp/polyxml-corpus-check-2jyf5phn/schemas/defense-uci/uci_entity_core.xsd +Module build finished successfully. diff --git a/results/2026-10-03/corpus-uci-seven/typescript-generate.time b/results/2026-10-03/corpus-uci-seven/typescript-generate.time new file mode 100644 index 0000000..dacef38 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/typescript-generate.time @@ -0,0 +1,23 @@ + Command being timed: "/home/bailey/github/PolyXML/target/debug/polyxml build --config /tmp/polyxml-corpus-check-2jyf5phn/polyxml.toml" + User time (seconds): 4.26 + System time (seconds): 0.02 + Percent of CPU this job got: 99% + Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.29 + Average shared text size (kbytes): 0 + Average unshared data size (kbytes): 0 + Average stack size (kbytes): 0 + Average total size (kbytes): 0 + Maximum resident set size (kbytes): 91384 + Average resident set size (kbytes): 0 + Major (requiring I/O) page faults: 0 + Minor (reclaiming a frame) page faults: 22471 + Voluntary context switches: 1 + Involuntary context switches: 30 + Swaps: 0 + File system inputs: 0 + File system outputs: 0 + Socket messages sent: 0 + Socket messages received: 0 + Signals delivered: 0 + Page size (bytes): 4096 + Exit status: 0 diff --git a/results/2026-10-03/corpus-uci-seven/typescript.toml b/results/2026-10-03/corpus-uci-seven/typescript.toml new file mode 100644 index 0000000..a420b25 --- /dev/null +++ b/results/2026-10-03/corpus-uci-seven/typescript.toml @@ -0,0 +1,12 @@ +[workspace] +name = "corpus-check" +output_base_dir = "generated" +go_module = "polyxml/corpus-check" + +[modules.defense_uci] +schemas = ["schemas/defense-uci/UCI_Versioning_v2_5_0.xsd", "schemas/defense-uci/UCI_SecurityMarkings_v2_5_0.xsd", "schemas/defense-uci/uci_entity_core.xsd", "schemas/defense-uci/UCI_MessageDefinitions_v2_5_0.xsd"] +depends_on = [] + +[[generate]] +target = "typescript" +output = "typescript" diff --git a/results/2026-10-03/harness-final-tests.log b/results/2026-10-03/harness-final-tests.log new file mode 100644 index 0000000..054ab48 --- /dev/null +++ b/results/2026-10-03/harness-final-tests.log @@ -0,0 +1,23 @@ +test_compile_failure_is_retained (test_compile_harness.CgroupTests.test_compile_failure_is_retained) ... compile: /usr/bin/python3 -m py_compile /tmp/tmp3csvkkwa/bad.py + File "/tmp/tmp3csvkkwa/bad.py", line 1 + def broken(: + ^ +SyntaxError: invalid syntax +Oct 03 03:22:11 BAILEYWHITEBOX systemd[727]: Started corpus-check-d2f52b4f51a94f3f9c02a190291ad07e.scope - [systemd-run] /usr/bin/env PATH=/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 CARGO_INCREMENTAL=0 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/tmp3csvkkwa/compile.time /usr/bin/python3 -m py_compile /tmp/tmp3csvkkwa/bad.py. +ok +test_limits_are_kernel_enforced (test_compile_harness.CgroupTests.test_limits_are_kernel_enforced) ... limits: /usr/bin/python3 -c from pathlib import Path; c=Path("/sys/fs/cgroup")/Path("/proc/self/cgroup").read_text().strip().split("::")[1].lstrip("/"); assert (c/"memory.max").read_text().strip()==str(64*1024*1024); assert (c/"memory.swap.max").read_text().strip()=="0" +ok +test_timeout_kills_descendants (test_compile_harness.CgroupTests.test_timeout_kills_descendants) ... timeout: /usr/bin/python3 -c import subprocess,time; from pathlib import Path; p=subprocess.Popen(["sleep","60"]); Path("child.pid").write_text(str(p.pid)); time.sleep(60) +TIMEOUT after 1 seconds +Oct 03 03:22:11 BAILEYWHITEBOX systemd[727]: Started corpus-check-8d853170db52413a8a7ba9a4faebeb4c.scope - [systemd-run] /usr/bin/env PATH=/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 CARGO_INCREMENTAL=0 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/tmpip9usodm/timeout.time /usr/bin/python3 -c "import subprocess,time; from pathlib import Path; p=subprocess.Popen([\"sleep\",\"60\"]); Path(\"child.pid\").write_text(str(p.pid)); time.sleep(60)". +ok +test_dependency_cycle_fails (test_compile_harness.ManifestTests.test_dependency_cycle_fails) ... ok +test_diamond_closure_and_valid_manifest (test_compile_harness.ManifestTests.test_diamond_closure_and_valid_manifest) ... ok +test_keep_going_collects_other_targets_but_returns_failure (test_compile_harness.OrchestrationTests.test_keep_going_collects_other_targets_but_returns_failure) ... deliberate generation failure +1 target(s) failed. Logs: /tmp/tmpfiio4otg/results +ok + +---------------------------------------------------------------------- +Ran 6 tests in 1.199s + +OK diff --git a/results/2026-10-03/harness-tests.txt b/results/2026-10-03/harness-tests.txt new file mode 100644 index 0000000..d3bb510 --- /dev/null +++ b/results/2026-10-03/harness-tests.txt @@ -0,0 +1,20 @@ +test_compile_failure_is_retained (test_compile_harness.CgroupTests.test_compile_failure_is_retained) ... compile: /usr/bin/python3 -m py_compile /tmp/tmpblmer8_j/bad.py + File "/tmp/tmpblmer8_j/bad.py", line 1 + def broken(: + ^ +SyntaxError: invalid syntax +Oct 03 02:24:05 BAILEYWHITEBOX systemd[727]: Started corpus-check-47af6f7e5007498fabce4f797634b1ad.scope - [systemd-run] /usr/bin/env PATH=/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/tmpblmer8_j/compile.time /usr/bin/python3 -m py_compile /tmp/tmpblmer8_j/bad.py. +ok +test_limits_are_kernel_enforced (test_compile_harness.CgroupTests.test_limits_are_kernel_enforced) ... limits: /usr/bin/python3 -c from pathlib import Path; c=Path("/sys/fs/cgroup")/Path("/proc/self/cgroup").read_text().strip().split("::")[1].lstrip("/"); assert (c/"memory.max").read_text().strip()==str(64*1024*1024); assert (c/"memory.swap.max").read_text().strip()=="0" +ok +test_timeout_kills_descendants (test_compile_harness.CgroupTests.test_timeout_kills_descendants) ... timeout: /usr/bin/python3 -c import subprocess,time; from pathlib import Path; p=subprocess.Popen(["sleep","60"]); Path("child.pid").write_text(str(p.pid)); time.sleep(60) +TIMEOUT after 1 seconds +Oct 03 02:24:05 BAILEYWHITEBOX systemd[727]: Started corpus-check-b65a8ea7a8c44df5956fbadfab27d656.scope - [systemd-run] /usr/bin/env PATH=/home/bailey/.local/bin:/home/bailey/.codex/tmp/arg0/codex-arg0HyvSop:/home/bailey/.vscode-server/cli/servers/Stable-07f806f999227108933c2e30515b26eecc1fda74/server/bin/remote-cli:/home/bailey/.local/bin:/home/bailey/.local/bin:/home/bailey/.nvm/versions/node/v24.21.0/bin:/home/bailey/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bailey/.dotnet/tools:/home/bailey/.vscode-server/extensions/openai.chatgpt-26.930.31428-linux-x64/bin/linux-x86_64 CARGO_BUILD_JOBS=1 GOMAXPROCS=1 LC_ALL=C /usr/bin/time -v -o /tmp/tmpuggk6xha/timeout.time /usr/bin/python3 -c "import subprocess,time; from pathlib import Path; p=subprocess.Popen([\"sleep\",\"60\"]); Path(\"child.pid\").write_text(str(p.pid)); time.sleep(60)". +ok +test_dependency_cycle_fails (test_compile_harness.ManifestTests.test_dependency_cycle_fails) ... ok +test_diamond_closure_and_valid_manifest (test_compile_harness.ManifestTests.test_diamond_closure_and_valid_manifest) ... ok + +---------------------------------------------------------------------- +Ran 5 tests in 1.215s + +OK diff --git a/results/2026-10-03/verification.json b/results/2026-10-03/verification.json new file mode 100644 index 0000000..a6a8b0e --- /dev/null +++ b/results/2026-10-03/verification.json @@ -0,0 +1,29 @@ +{ + "compiler_commit_with_csharp_fix": "a25aa4939b6b962ad0fa2df16e94ccd339c06817", + "fixed_compiler_sha256": "45b6d4f2f21f125b81ce71f237f8c1a9fcfa71ac650f6fc82308e829c4458773", + "tool_versions": { + "python": "Python 3.14.4", + "go": "go version go1.26.0 linux/amd64", + "cpp": "g++ (Ubuntu 15.2.0-16ubuntu1) 15.2.0", + "java": "javac 25.0.4.1", + "typescript": "Version 5.9.3", + "csharp": "10.0.112", + "rust": "rustc 1.99.0 (b940084d7 2026-09-28)" + }, + "w3c_CType": { + "schemas_pass": 31, + "schemas_total": 31, + "instances_pass": 23, + "instances_total": 28 + }, + "core_checks": "format, strict Clippy, codegen/schema/CLI, seven-target smoke, Python lint and 112 tests with 100% statement/branch coverage passed", + "csharp_runtime": "DOTNET_ROLL_FORWARD=Major; runtime 10, net8.0 target", + "larger_machine_followup": { + "compiler_source_commit": "031ab535f122880d0afb6ae27abdef4ac5a4c999", + "compiler_version_during_local_checks": "0.34.0 (source fixes before version-only release rebase)", + "uci_all_targets": "pass; 12000 MiB cap; peak Rust process RSS 11729812 KiB", + "w3c_CType": "31/31 schemas, 23/28 instances; same five baseline failures", + "full_gate": "workspace fmt/strict Clippy/Rust tests, seven-language smoke, 112 Python tests at 100% statement and branch coverage, 507 Xerces UPA decisions, strict documentation build passed", + "harness_tests": 6 + } +} diff --git a/results/2026-10-03/w3c-CType.txt b/results/2026-10-03/w3c-CType.txt new file mode 100644 index 0000000..6a41c17 --- /dev/null +++ b/results/2026-10-03/w3c-CType.txt @@ -0,0 +1,58 @@ +memcap: <=5484 MiB (40% of 13712 MiB available) [systemd MemoryMax, swap off] +Using CPython 3.14.4 interpreter at: /usr/bin/python3 +Creating virtual environment at: .venv + Building polyxml @ file:///home/bailey/github/PolyXML/crates/polyxml-python + Built polyxml @ file:///home/bailey/github/PolyXML/crates/polyxml-python +Installed 12 packages in 11ms +╭───────────────────────────────────────────────────────────────────╮ +│ PolyXML W3C XML Schema Conformance Suite │ +│ Compiler Binary: /home/bailey/github/PolyXML/target/debug/polyxml │ +│ W3C Submodule: /home/bailey/github/polyxml-w3c-tests/w3c │ +│ Selected Suite: CType │ +╰───────────────────────────────────────────────────────────────────╯ +Executing 31 test group(s)... + + Testing CType/targetns00101m... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00 + + W3C XML Schema Conformance Summary +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━┳━━━━━━━━┓ +┃ Category ┃ Count ┃ Rate ┃ +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━╇━━━━━━━━┩ +│ Total Test Groups │ 31 │ 100.0% │ +│ Schema Compilations Passed │ 31 │ 100.0% │ +│ Schema Compilations Failed │ 0 │ 0.0% │ +│ Valid Instances Evaluated │ 28 │ - │ +│ Roundtrip Validations Passed │ 23 │ 82.1% │ +└──────────────────────────────┴───────┴────────┘ + +Failures & Exceptions (5 groups): +┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ +┃ ┃ ┃ Instances ┃ Error / First ┃ +┃ Suite/Group ┃ Schema Status ┃ (Pass/Total) ┃ Failure ┃ +┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ +│ CType/basetd00101… │ PASS │ 0/1 │ Positive: FAIL - │ +│ │ │ │ Root.__init__() │ +│ │ │ │ missing 1 required │ +│ │ │ │ keyword-only │ +│ │ │ │ argument: 'valu │ +│ CType/basetd00101… │ PASS │ 0/1 │ Positive: FAIL - │ +│ │ │ │ Root.__init__() │ +│ │ │ │ missing 1 required │ +│ │ │ │ keyword-only │ +│ │ │ │ argument: 'valu │ +│ CType/derivationm… │ PASS │ 0/1 │ Positive: FAIL - │ +│ │ │ │ B.__init__() │ +│ │ │ │ missing 1 required │ +│ │ │ │ keyword-only │ +│ │ │ │ argument: 'value' │ +│ CType/psubstituti… │ PASS │ 1/2 │ pSubstitutions001… │ +│ │ │ │ FAIL - Schema │ +│ │ │ │ error: Unexpected │ +│ │ │ │ root element │ +│ │ │ │ {pSubstitu │ +│ CType/psubstituti… │ PASS │ 1/2 │ pSubstitutions001… │ +│ │ │ │ FAIL - Schema │ +│ │ │ │ error: Unexpected │ +│ │ │ │ root element │ +│ │ │ │ {pSubstitu │ +└────────────────────┴───────────────┴────────────────────┴────────────────────┘ diff --git a/results/2026-10-03/w3c-final.log b/results/2026-10-03/w3c-final.log new file mode 100644 index 0000000..c25b6c3 --- /dev/null +++ b/results/2026-10-03/w3c-final.log @@ -0,0 +1,53 @@ +memcap: <=8277 MiB (60% of 13795 MiB available) [systemd MemoryMax, swap off] +╭───────────────────────────────────────────────────────────────────╮ +│ PolyXML W3C XML Schema Conformance Suite │ +│ Compiler Binary: /home/bailey/github/PolyXML/target/debug/polyxml │ +│ W3C Submodule: /home/bailey/github/polyxml-w3c-tests/w3c │ +│ Selected Suite: CType │ +╰───────────────────────────────────────────────────────────────────╯ +Executing 31 test group(s)... + + Testing CType/targetns00101m... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00 + + W3C XML Schema Conformance Summary +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━┳━━━━━━━━┓ +┃ Category ┃ Count ┃ Rate ┃ +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━╇━━━━━━━━┩ +│ Total Test Groups │ 31 │ 100.0% │ +│ Schema Compilations Passed │ 31 │ 100.0% │ +│ Schema Compilations Failed │ 0 │ 0.0% │ +│ Valid Instances Evaluated │ 28 │ - │ +│ Roundtrip Validations Passed │ 23 │ 82.1% │ +└──────────────────────────────┴───────┴────────┘ + +Failures & Exceptions (5 groups): +┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓ +┃ ┃ ┃ Instances ┃ Error / First ┃ +┃ Suite/Group ┃ Schema Status ┃ (Pass/Total) ┃ Failure ┃ +┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩ +│ CType/basetd00101… │ PASS │ 0/1 │ Positive: FAIL - │ +│ │ │ │ Root.__init__() │ +│ │ │ │ missing 1 required │ +│ │ │ │ keyword-only │ +│ │ │ │ argument: 'valu │ +│ CType/basetd00101… │ PASS │ 0/1 │ Positive: FAIL - │ +│ │ │ │ Root.__init__() │ +│ │ │ │ missing 1 required │ +│ │ │ │ keyword-only │ +│ │ │ │ argument: 'valu │ +│ CType/derivationm… │ PASS │ 0/1 │ Positive: FAIL - │ +│ │ │ │ B.__init__() │ +│ │ │ │ missing 1 required │ +│ │ │ │ keyword-only │ +│ │ │ │ argument: 'value' │ +│ CType/psubstituti… │ PASS │ 1/2 │ pSubstitutions001… │ +│ │ │ │ FAIL - Schema │ +│ │ │ │ error: Unexpected │ +│ │ │ │ root element │ +│ │ │ │ {pSubstitu │ +│ CType/psubstituti… │ PASS │ 1/2 │ pSubstitutions001… │ +│ │ │ │ FAIL - Schema │ +│ │ │ │ error: Unexpected │ +│ │ │ │ root element │ +│ │ │ │ {pSubstitu │ +└────────────────────┴───────────────┴────────────────────┴────────────────────┘ diff --git a/runner.py b/runner.py index 208b1e4..b664b34 100644 --- a/runner.py +++ b/runner.py @@ -1,17 +1,19 @@ #!/usr/bin/env python3 """PolyXML Industry Schema Corpus & Benchmark Runner -Automates validation, codegen, and compilation benchmarking across 20 +Times schema validation and module-graph dry runs across 20 notorious real-world enterprise XML schemas (ISO 20022 SEPA, OASIS UBL, HL7 FHIR, HL7 CDA, ISO 15118 EV Charging, BPMN 2.0, ISDA FpML, CEN NeTEx, ICAO/FAA FIXM, NATO UCI, XBRL, SAML 2.0, railML, etc.). +The default path does not emit source; --codegen emits source but never +compiles destination languages. Use +scripts/check_module_codegen.py for bounded generated-code checks. Licensed under MIT. """ from __future__ import annotations import argparse -import os import shutil import subprocess import sys @@ -123,7 +125,9 @@ def find_polyxml() -> str: if which: return which - sys.exit("Error: 'polyxml' binary not found. Install it or build PolyXML in ../PolyXML.") + sys.exit( + "Error: 'polyxml' binary not found. Install it or build PolyXML in ../PolyXML." + ) def run_validate(polyxml: str) -> bool: @@ -135,7 +139,7 @@ def run_validate(polyxml: str) -> bool: print(f"\n[Suite] {suite} ({len(files)} files)") cmd = [polyxml, "validate"] + [str(ROOT / f) for f in files] start = time.perf_counter() - proc = subprocess.run(cmd, capture_output=True, text=True) + proc = subprocess.run(cmd, capture_output=True, text=True, check=False) elapsed = (time.perf_counter() - start) * 1000 if proc.returncode == 0: print(f" ✓ Validated in {elapsed:.2f}ms") @@ -151,7 +155,9 @@ def run_dry_run(polyxml: str) -> bool: print("=" * 60) cmd = [polyxml, "build", "--dry-run", "--config", str(ROOT / "polyxml.toml")] start = time.perf_counter() - proc = subprocess.run(cmd, cwd=str(ROOT), capture_output=True, text=True) + proc = subprocess.run( + cmd, cwd=str(ROOT), capture_output=True, text=True, check=False + ) elapsed = (time.perf_counter() - start) * 1000 if proc.returncode == 0: print(proc.stdout.strip()) @@ -168,7 +174,9 @@ def run_codegen(polyxml: str) -> bool: print("=" * 60) cmd = [polyxml, "build", "--config", str(ROOT / "polyxml.toml")] start = time.perf_counter() - proc = subprocess.run(cmd, cwd=str(ROOT), capture_output=True, text=True) + proc = subprocess.run( + cmd, cwd=str(ROOT), capture_output=True, text=True, check=False + ) elapsed = time.perf_counter() - start if proc.returncode == 0: print(f"✓ All 7 target languages generated into ./generated/ in {elapsed:.2f}s") @@ -179,7 +187,9 @@ def run_codegen(polyxml: str) -> bool: def main() -> None: - parser = argparse.ArgumentParser(description="PolyXML Industry Schema Corpus Runner") + parser = argparse.ArgumentParser( + description="PolyXML Industry Schema Corpus Runner" + ) parser.add_argument("--bin", help="Explicit path to polyxml binary") parser.add_argument( "--codegen", diff --git a/scripts/check_module_codegen.py b/scripts/check_module_codegen.py new file mode 100644 index 0000000..da1fbf5 --- /dev/null +++ b/scripts/check_module_codegen.py @@ -0,0 +1,387 @@ +#!/usr/bin/env python3 +"""Generate a corpus module and its dependency closure, then compile serially.""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import os +import re +import shutil +import subprocess +import sys +import tempfile +import time +import uuid +from pathlib import Path + +import tomllib + +ROOT = Path(__file__).resolve().parents[1] +LANGUAGES = ("python", "go", "cpp", "java", "typescript", "csharp", "rust") +TOOLS = dict( + zip(LANGUAGES, ("python3", "go", "g++", "javac", "tsc", "dotnet", "cargo")) +) + + +def closure(modules: dict, name: str) -> list[str]: + result, visiting = [], set() + + def visit(key): + if key in visiting: + raise ValueError(f"cyclic module dependency: {key}") + if key in result: + return + visiting.add(key) + for dependency in modules[key].get("depends_on", []): + visit(dependency) + visiting.remove(key) + result.append(key) + + visit(name) + return result + + +def manifest(modules: dict, names: list[str], language: str) -> str: + text = '[workspace]\nname = "corpus-check"\noutput_base_dir = "generated"\ngo_module = "polyxml/corpus-check"\n' + for name in names: + text += ( + f"\n[modules.{name}]\nschemas = {json.dumps(modules[name]['schemas'])}\n" + ) + text += f"depends_on = {json.dumps(modules[name].get('depends_on', []))}\n" + text += f'\n[[generate]]\ntarget = "{language}"\noutput = "{language}"\n' + if language == "rust": + text += "split_units = true\nchunk_size = 250\n" + if language in ("java", "cpp"): + text += ( + "package = " + + json.dumps( + "org.polyxml.corpus" if language == "java" else "polyxml::corpus" + ) + + "\n" + ) + return text + + +class BoundedRunner: + def __init__(self, output: Path, memory: int, timeout: int, system: bool): + self.output, self.memory, self.timeout = output, memory, timeout + self.prefix = ["sudo", "-n"] if system else [] + self.manager = [] if system else ["--user"] + self.identity = ["sudo", "-n", "-u", f"#{os.getuid()}", "--"] if system else [] + self.results = [] + + def run(self, command: list[str], cwd: Path, label: str) -> None: + unit = f"corpus-check-{uuid.uuid4().hex}.scope" + log, stats = self.output / f"{label}.log", self.output / f"{label}.time" + env = os.environ.copy() + env.update( + CARGO_BUILD_JOBS="1", CARGO_INCREMENTAL="0", GOMAXPROCS="1", LC_ALL="C" + ) + env.pop("CARGO_TARGET_DIR", None) + bounded = self.prefix + [ + "systemd-run", + *self.manager, + "--scope", + "--quiet", + f"--unit={unit}", + "-p", + f"MemoryMax={self.memory}M", + "-p", + "MemorySwapMax=0", + "--", + *self.identity, + "env", + f"PATH={env['PATH']}", + "CARGO_BUILD_JOBS=1", + "CARGO_INCREMENTAL=0", + "GOMAXPROCS=1", + "LC_ALL=C", + "/usr/bin/time", + "-v", + "-o", + str(stats), + *command, + ] + start, code = time.monotonic(), 124 + print(f"{label}: {' '.join(command)}", flush=True) + try: + with log.open("w") as stream: + proc = subprocess.Popen( + bounded, cwd=cwd, env=env, stdout=stream, stderr=subprocess.STDOUT + ) + try: + code = proc.wait(timeout=self.timeout) + except subprocess.TimeoutExpired: + stream.write(f"\nTIMEOUT after {self.timeout} seconds\n") + finally: + try: + if code: + with (self.output / f"{label}.cgroup.log").open( + "w" + ) as diagnostics: + try: + subprocess.run( + self.prefix + + [ + "journalctl", + *self.manager, + "-u", + unit, + "--no-pager", + "-n", + "30", + ], + stdout=diagnostics, + stderr=subprocess.STDOUT, + timeout=15, + check=False, + ) + except subprocess.TimeoutExpired: + diagnostics.write("journalctl timed out\n") + finally: + try: + subprocess.run( + self.prefix + + ["systemctl", *self.manager, "stop", unit], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + timeout=15, + check=False, + ) + finally: + if proc.poll() is None: + proc.kill() + proc.wait(timeout=15) + finally: + measurement = stats.read_text() if stats.exists() else "" + rss = re.search(r"Maximum resident set size \(kbytes\): (\d+)", measurement) + self.results.append( + { + "label": label, + "command": command, + "exit_code": code, + "elapsed_seconds": round(time.monotonic() - start, 3), + "peak_rss_kib": int(rss[1]) if rss else None, + "memory_mib": self.memory, + "timeout_seconds": self.timeout, + } + ) + (self.output / "results.json").write_text( + json.dumps(self.results, indent=2) + "\n" + ) + if code: + lines = log.read_text().splitlines() + diagnostic = self.output / f"{label}.cgroup.log" + if diagnostic.exists(): + lines += diagnostic.read_text().splitlines() + errors = [ + line + for line in lines + if re.search(r"\berror\b|fatal|killed|timeout|oom", line, re.IGNORECASE) + ] + print("\n".join(errors[:10] or lines[-15:]), file=sys.stderr) + raise RuntimeError(f"{label} failed ({code}); full log: {log}") + + +def compile_command(language: str, work: Path, core: Path) -> tuple[list[str], Path]: + source = work / "generated" / language + if language == "python": + return ["python3", "-m", "compileall", "-q", str(source)], work + if language == "go": + return ["go", "test", "-p", "1", "./..."], source + if language == "typescript": + config = work / "tsconfig.json" + config.write_text( + json.dumps( + { + "compilerOptions": { + "noEmit": True, + "skipLibCheck": True, + "target": "ES2020", + }, + "include": ["generated/typescript/**/*.ts"], + } + ) + ) + return ["tsc", "-p", str(config)], work + if language == "cpp": + unit = work / "check.cpp" + headers = sorted(source.glob("*/*.hpp")) + if not headers: + raise RuntimeError("no generated C++ headers") + unit.write_text( + "".join(f'#include "{path.relative_to(work)}"\n' for path in headers) + ) + return [ + "g++", + "-std=c++20", + "-fsyntax-only", + "-fmax-errors=10", + str(unit), + ], work + if language == "java": + files = sorted(source.rglob("*.java")) + (work / "java-files.txt").write_text("".join(f'"{path}"\n' for path in files)) + return [ + "javac", + "-J-Xmx2200m", + "-Xmaxerrs", + "10", + "-d", + str(work / "classes"), + "@" + str(work / "java-files.txt"), + ], work + if language == "csharp": + project = work / "Check.csproj" + project.write_text( + 'net8.0false' + ) + return [ + "dotnet", + "build", + str(project), + "--disable-build-servers", + "-m:1", + "-p:UseSharedCompilation=false", + ], work + (source / "Cargo.toml").write_text( + '[package]\nname="corpus_check"\nversion="0.1.0"\nedition="2021"\n[profile.dev]\ndebug=0\nincremental=false\n[workspace]\n[lib]\npath="mod.rs"\n[dependencies]\npolyxml={path=' + + json.dumps(str(core)) + + '}\nquick-xml={version="0.42",features=["serialize"]}\nserde={version="1",features=["derive"]}\nserde_json="1"\nregex="1"\n' + ) + return ["cargo", "check", "--lib", "-j", "1"], source + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--bin", type=Path, required=True) + parser.add_argument( + "--core", type=Path, default=ROOT.parent / "PolyXML" / "crates" / "polyxml-core" + ) + parser.add_argument("-m", "--module", required=True) + parser.add_argument("-l", "--lang", choices=LANGUAGES, action="append") + parser.add_argument("--memory-mib", type=int, default=3500) + parser.add_argument("--timeout", type=int, default=600) + parser.add_argument( + "--keep-going", + action="store_true", + help="Check remaining targets after failure; still exit nonzero", + ) + parser.add_argument( + "--system", + action="store_true", + help="Use sudo system manager (CI); default uses user manager", + ) + parser.add_argument( + "--allow-missing", + action="store_true", + help="Local only: record missing toolchains as skips", + ) + parser.add_argument( + "--output", + type=Path, + required=True, + help="New directory for retained logs and results", + ) + args = parser.parse_args() + modules = tomllib.loads((ROOT / "polyxml.toml").read_text())["modules"] + if args.module not in modules or args.memory_mib <= 0 or args.timeout <= 0: + parser.error("unknown module or nonpositive memory/timeout") + compiler = args.bin.resolve(strict=True) + core = args.core.resolve(strict=True) + with compiler.open("rb") as binary: + compiler_sha256 = hashlib.file_digest(binary, "sha256").hexdigest() + selected = list(dict.fromkeys(args.lang or LANGUAGES)) + missing = [lang for lang in selected if not shutil.which(TOOLS[lang])] + if missing and not args.allow_missing: + parser.error(f"missing toolchains: {', '.join(missing)}") + available = ( + int(re.search(r"MemAvailable:\s+(\d+)", Path("/proc/meminfo").read_text())[1]) + // 1024 + ) + if available < args.memory_mib + 1024: + parser.error("memory cap must leave at least 1024 MiB available for the host") + output = args.output.resolve() + output.mkdir(parents=True, exist_ok=False) + runner = BoundedRunner(output, args.memory_mib, args.timeout, args.system) + failures = [] + try: + # Fail closed if the selected manager cannot enforce a cgroup limit. + runner.run(["/bin/true"], ROOT, "preflight") + names = closure(modules, args.module) + (output / "metadata.json").write_text( + json.dumps( + { + "module": args.module, + "closure": names, + "compiler": str(compiler), + "compiler_sha256": compiler_sha256, + "languages": selected, + "skipped": missing, + "check": "syntax/compile; no runtime round trips", + }, + indent=2, + ) + + "\n" + ) + with tempfile.TemporaryDirectory(prefix="polyxml-corpus-check-") as directory: + work = Path(directory) + (work / "schemas").symlink_to(ROOT / "schemas", target_is_directory=True) + for language in selected: + if language in missing: + print(f"SKIP {language}: missing {TOOLS[language]}", flush=True) + continue + try: + config = manifest(modules, names, language) + (work / "polyxml.toml").write_text(config) + (output / f"{language}.toml").write_text(config) + runner.run( + [ + str(compiler), + "build", + "--config", + str(work / "polyxml.toml"), + ], + work, + f"{language}-generate", + ) + files = [ + path + for path in (work / "generated" / language).rglob("*") + if path.is_file() + ] + if not files: + raise RuntimeError(f"{language}: no generated files") + (output / f"{language}-files.json").write_text( + json.dumps( + { + "count": len(files), + "bytes": sum(path.stat().st_size for path in files), + }, + indent=2, + ) + + "\n" + ) + command, cwd = compile_command(language, work, core) + runner.run(command, cwd, f"{language}-compile") + except (RuntimeError, subprocess.SubprocessError) as exc: + failures.append({"language": language, "error": str(exc)}) + (output / "failures.json").write_text( + json.dumps(failures, indent=2) + "\n" + ) + if not args.keep_going: + raise + except (RuntimeError, subprocess.SubprocessError) as exc: + print(str(exc), file=sys.stderr) + return 1 + if failures: + print(f"{len(failures)} target(s) failed. Logs: {output}", file=sys.stderr) + return 1 + print(f"All available selected targets passed. Logs: {output}") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/scripts/check_uci_codegen.py b/scripts/check_uci_codegen.py index 7fdcaf3..e82983f 100644 --- a/scripts/check_uci_codegen.py +++ b/scripts/check_uci_codegen.py @@ -1,130 +1,10 @@ #!/usr/bin/env python3 -"""Generate and compile the UCI module one target at a time. +"""Compatibility entry point for the serial, bounded seven-target UCI check.""" -C++ is intentionally excluded until PolyXML can split large C++ compilation -units. Rust compilation units are automatically split into topological chunks. -This check keeps all output in a temporary directory. -""" - -from __future__ import annotations - -import argparse -import os -import subprocess -import tempfile -from pathlib import Path - - -ROOT = Path(__file__).resolve().parents[1] -SCHEMAS = ( - "UCI_Versioning_v2_5_0.xsd", - "UCI_SecurityMarkings_v2_5_0.xsd", - "uci_entity_core.xsd", - "UCI_MessageDefinitions_v2_5_0.xsd", -) -LANGUAGES = ("python", "go", "typescript", "java", "csharp", "rust") -OUTPUTS = {"python": "python", "go": "go", "typescript": "ts", "java": "java", "csharp": "csharp", "rust": "rs"} - - -def run(command: list[str], *, cwd: Path, timeout: int, memcap: Path, env_extra: dict[str, str] | None = None) -> None: - command = [str(memcap), *command] - print("$", " ".join(command), flush=True) - env = os.environ.copy() - env.setdefault("POLYXML_MEMCAP_PCT", "35") - env.setdefault("GOMAXPROCS", "2") - env.setdefault("CARGO_BUILD_JOBS", "2") - env.setdefault("CARGO_TARGET_DIR", str(ROOT.parent / "PolyXML" / "target")) - if env_extra: - env.update(env_extra) - result = subprocess.run(command, cwd=cwd, env=env, capture_output=True, text=True, timeout=timeout) - if result.returncode: - raise RuntimeError( - f"command exited {result.returncode}: {' '.join(command)}\n" - + "\n".join((result.stdout + result.stderr).splitlines()[:25]) - ) - for line in (result.stdout + result.stderr).splitlines()[-4:]: - print(line) - - -def manifest(lang: str) -> str: - schemas = ",\n ".join(f'"schemas/defense-uci/{name}"' for name in SCHEMAS) - package = 'package = "org.polyxml.uci"\n' if lang == "java" else "" - return ( - '[workspace]\nname = "uci-compile-check"\noutput_base_dir = "generated"\n' - 'go_module = "polyxml/uci-check"\n\n' - f'[modules.defense_uci]\nschemas = [\n {schemas},\n]\n\n' - f'[[generate]]\ntarget = "{lang}"\noutput = "{OUTPUTS[lang]}"\n{package}' - ) - - -def main() -> None: - parser = argparse.ArgumentParser(description=__doc__) - parser.add_argument("--bin", type=Path, required=True, help="PolyXML CLI executable") - parser.add_argument("--lang", choices=LANGUAGES, action="append", help="Target to check; repeat to select several") - parser.add_argument("--timeout", type=int, default=120, help="Seconds allowed for each command") - args = parser.parse_args() - compiler = args.bin.resolve(strict=True) - selected = args.lang or LANGUAGES - memcap = ROOT.parent / "PolyXML" / "scripts" / "memcap.sh" - if not memcap.is_file(): - parser.error(f"memory cap wrapper not found: {memcap}") - - with tempfile.TemporaryDirectory(prefix="polyxml-uci-check-") as directory: - work = Path(directory) - (work / "schemas").symlink_to(ROOT / "schemas", target_is_directory=True) - for lang in selected: - print(f"\n== {lang} ==", flush=True) - (work / "polyxml.toml").write_text(manifest(lang)) - run([str(compiler), "build", "--config", str(work / "polyxml.toml")], cwd=work, timeout=args.timeout, memcap=memcap) - source = work / "generated" / OUTPUTS[lang] / "defense_uci" - if lang == "python": - command = ["python3", "-m", "py_compile", str(source / "defense_uci.py")] - cwd = work - elif lang == "go": - command = ["go", "test", "./..."] - cwd = work / "generated" / "go" - elif lang == "typescript": - command = ["tsc", "--noEmit", "--skipLibCheck", "--target", "ES2020", str(source / "defense_uci.ts")] - cwd = work - elif lang == "java": - files = sorted(str(path) for path in source.glob("*.java")) - assert files, "no generated Java files" - (work / "java-files.txt").write_text("\n".join(files) + "\n") - classes = work / "java-classes" - classes.mkdir(exist_ok=True) - command = ["javac", "-J-Xmx1500m", "-Xmaxerrs", "10", "-d", str(classes), f"@{work / 'java-files.txt'}"] - cwd = work - elif lang == "csharp": - project = work / "UciCheck.csproj" - project.write_text( - 'net8.0' - 'false' - '\n' - ) - command = ["dotnet", "build", str(project), "--ignore-failed-sources", "-p:UseSharedCompilation=false"] - cwd = work - elif lang == "rust": - polyxml_core = ROOT.parent / "PolyXML" / "crates" / "polyxml-core" - target_dir = ROOT.parent / "PolyXML" / "target" - cargo_toml = work / "generated" / "rs" / "Cargo.toml" - cargo_toml.write_text( - f'[package]\nname = "uci_check"\nversion = "0.1.0"\nedition = "2021"\n\n' - f'[lib]\npath = "defense_uci/mod.rs"\n\n' - f'[dependencies]\n' - f'polyxml = {{ path = "{polyxml_core}" }}\n' - f'quick-xml = {{ version = "0.42", features = ["serialize"] }}\n' - f'serde = {{ version = "1.0", features = ["derive"] }}\n' - f'serde_json = "1.0"\n' - f'regex = "1.11"\n' - ) - command = ["cargo", "check", "--lib", "-j", "2", "--target-dir", str(target_dir)] - cwd = work / "generated" / "rs" - else: - raise ValueError(f"Unsupported target: {lang}") - env_extra = {"POLYXML_MEMCAP_PCT": "50"} if lang == "rust" else None - run(command, cwd=cwd, timeout=args.timeout, memcap=memcap, env_extra=env_extra) - print("\nAll selected UCI targets compiled.") +import sys +from check_module_codegen import main if __name__ == "__main__": - main() + sys.argv[1:1] = ["--module", "defense_uci"] + sys.exit(main()) diff --git a/tests/test_compile_harness.py b/tests/test_compile_harness.py new file mode 100644 index 0000000..a648b34 --- /dev/null +++ b/tests/test_compile_harness.py @@ -0,0 +1,163 @@ +"""Exercise dependency selection, hard limits, failures, and timeout cleanup.""" + +import importlib.util +import json +import os +import subprocess +import sys +import tempfile +import unittest +from pathlib import Path +from unittest.mock import patch + +spec = importlib.util.spec_from_file_location( + "harness", Path(__file__).resolve().parents[1] / "scripts/check_module_codegen.py" +) +harness = importlib.util.module_from_spec(spec) +spec.loader.exec_module(harness) + + +class ManifestTests(unittest.TestCase): + def test_diamond_closure_and_valid_manifest(self): + modules = { + "base": {"schemas": ["a.xsd"]}, + "a": {"schemas": ["b.xsd"], "depends_on": ["base"]}, + "b": {"schemas": ["c.xsd"], "depends_on": ["base"]}, + "root": {"schemas": ["d.xsd"], "depends_on": ["a", "b"]}, + } + names = harness.closure(modules, "root") + self.assertEqual(names, ["base", "a", "b", "root"]) + manifest = harness.tomllib.loads(harness.manifest(modules, names, "python")) + self.assertEqual(list(manifest["modules"]), names) + self.assertEqual(manifest["modules"]["root"], modules["root"]) + rust = harness.tomllib.loads(harness.manifest(modules, names, "rust")) + self.assertTrue(rust["generate"][0]["split_units"]) + self.assertEqual(rust["generate"][0]["chunk_size"], 250) + + def test_dependency_cycle_fails(self): + with self.assertRaisesRegex(ValueError, "cyclic"): + harness.closure( + {"a": {"depends_on": ["b"]}, "b": {"depends_on": ["a"]}}, "a" + ) + + +class OrchestrationTests(unittest.TestCase): + def test_keep_going_collects_other_targets_but_returns_failure(self): + for keep_going in (False, True): + with tempfile.TemporaryDirectory() as directory: + output = Path(directory) / "results" + labels = [] + + def execute(runner, command, cwd, label, recorded=labels): + recorded.append(label) + if label == "python-generate": + raise RuntimeError("deliberate generation failure") + if label == "go-generate": + source = cwd / "generated/go" + source.mkdir(parents=True) + (source / "models.go").write_text("package models\n") + + argv = [ + "check", + "--bin", + "/bin/true", + "--core", + directory, + "-m", + "defense_uci", + "-l", + "python", + "-l", + "go", + "--output", + str(output), + ] + if keep_going: + argv.append("--keep-going") + with ( + patch.object(sys, "argv", argv), + patch.object(harness.shutil, "which", return_value="/bin/true"), + patch.object(harness.BoundedRunner, "run", new=execute), + ): + self.assertEqual(harness.main(), 1) + self.assertEqual( + labels, + ["preflight", "python-generate", "go-generate", "go-compile"] + if keep_going + else ["preflight", "python-generate"], + ) + self.assertEqual( + json.loads((output / "failures.json").read_text())[0]["language"], + "python", + ) + + +class CgroupTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + cls.system = os.environ.get("CORPUS_TEST_SYSTEM") == "1" + result = subprocess.run( + (["sudo", "-n"] if cls.system else []) + + [ + "systemd-run", + *([] if cls.system else ["--user"]), + "--scope", + "--quiet", + "-p", + "MemoryMax=64M", + "--", + "true", + ], + capture_output=True, + check=False, + ) + if result.returncode and cls.system: + raise RuntimeError("system cgroup manager required in CI") + if result.returncode: + raise unittest.SkipTest("user systemd cgroup manager required") + + def test_limits_are_kernel_enforced(self): + with tempfile.TemporaryDirectory() as directory: + output = Path(directory) + runner = harness.BoundedRunner(output, 64, 10, self.system) + script = 'from pathlib import Path; c=Path("/sys/fs/cgroup")/Path("/proc/self/cgroup").read_text().strip().split("::")[1].lstrip("/"); assert (c/"memory.max").read_text().strip()==str(64*1024*1024); assert (c/"memory.swap.max").read_text().strip()=="0"' + runner.run([sys.executable, "-c", script], output, "limits") + self.assertEqual( + json.loads((output / "results.json").read_text())[0]["exit_code"], 0 + ) + + def test_compile_failure_is_retained(self): + with tempfile.TemporaryDirectory() as directory: + output = Path(directory) + (output / "bad.py").write_text("def broken(:\n") + runner = harness.BoundedRunner(output, 64, 10, self.system) + with self.assertRaises(RuntimeError): + runner.run( + [sys.executable, "-m", "py_compile", str(output / "bad.py")], + output, + "compile", + ) + self.assertIn("SyntaxError", (output / "compile.log").read_text()) + self.assertNotEqual( + json.loads((output / "results.json").read_text())[0]["exit_code"], 0 + ) + + def test_timeout_kills_descendants(self): + with tempfile.TemporaryDirectory() as directory: + output = Path(directory) + runner = harness.BoundedRunner(output, 64, 1, self.system) + script = 'import subprocess,time; from pathlib import Path; p=subprocess.Popen(["sleep","60"]); Path("child.pid").write_text(str(p.pid)); time.sleep(60)' + with self.assertRaises(RuntimeError): + runner.run([sys.executable, "-c", script], output, "timeout") + pid = (output / "child.pid").read_text() + process = Path("/proc") / pid / "stat" + self.assertTrue( + not process.exists() or process.read_text().split()[2] == "Z" + ) + self.assertEqual( + json.loads((output / "results.json").read_text())[0]["exit_code"], 124 + ) + + +if __name__ == "__main__": + unittest.main()